EcaaService
Manage the Symitar Combined Authentication and Authorization Service (ECAAS).
Operations
Performs authentication.
Successful operation.
POST /nexum/627/persistent/ecaa/authenticate HTTP/1.1
Host: naas.ymcu.libum.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 239
{
"Namespace": "text",
"AuthenticationCredentials": {
"LDAPCredentials": {
"UserId": "text",
"Password": "text"
},
"KerberosCredentials": {
"kerberosTicket": 1
},
"IMSCredentials": {
"samlAssertion": "text"
}
},
"nxAttributes": {
"customFields": {
"appId": "glaci"
}
}
}Successful operation.
{
"Status": {
"StatusCode": 1,
"Message": "text"
},
"AuthenticateResult": {
"ErrorCode": "text",
"ErrorMessage": "text",
"Result": "text",
"SAMLAssertion": "text",
"AuthorizedSym": [
"text"
]
},
"nxAttributes": {
"attachments": "This is a test from Libum. Yeehaw."
}
}Authenticates with authorization.
Successful operation.
POST /nexum/627/persistent/ecaa/authenticateWithAuthorization HTTP/1.1
Host: naas.ymcu.libum.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 239
{
"Namespace": "text",
"AuthenticationCredentials": {
"LDAPCredentials": {
"UserId": "text",
"Password": "text"
},
"KerberosCredentials": {
"kerberosTicket": 1
},
"IMSCredentials": {
"samlAssertion": "text"
}
},
"nxAttributes": {
"customFields": {
"appId": "glaci"
}
}
}Successful operation.
{
"Status": {
"StatusCode": 1,
"Message": "text"
},
"AuthenticateWithAuthorizationResult": {
"ErrorCode": "text",
"ErrorMessage": "text",
"Result": "text",
"SAMLAssertion": "text",
"AuthorizedSym": [
"text"
],
"AuthorizationProfiles": [
{
"Namespace": "text",
"PrivilegeNames": [
"text"
]
}
]
},
"nxAttributes": {
"attachments": "This is a test from Libum. Yeehaw."
}
}Retrieves principals.
Successful operation.
POST /nexum/627/persistent/ecaa/getPrincipals HTTP/1.1
Host: naas.ymcu.libum.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 135
{
"Credentials": {},
"Namespace": "text",
"PrivilegeDemand": [
"text"
],
"Principal": [
"text"
],
"nxAttributes": {
"customFields": {
"appId": "glaci"
}
}
}Successful operation.
{
"Status": {
"StatusCode": 1,
"Message": "text"
},
"PrincipalsResult": {
"ErrorCode": "text",
"ErrorMessage": "text",
"Result": "text",
"Information": [
{
"Principal": "text",
"Name": "text",
"Phone": "text"
}
]
}
}Initializes Kerberos authentication.
Successful operation.
POST /nexum/627/persistent/ecaa/initKerberosAuthentication HTTP/1.1
Host: naas.ymcu.libum.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 67
{
"Domain": "text",
"nxAttributes": {
"customFields": {
"appId": "glaci"
}
}
}Successful operation.
{
"Status": {
"StatusCode": 1,
"Message": "text"
},
"InitKerberosAuthenticationHostResult": {
"ErrorCode": "text",
"ErrorMessage": "text",
"Result": "text",
"ServicePrincipalName": "text"
}
}Authorizes Symmetric Key.
Successful operation.
POST /nexum/627/persistent/ecaa/authorizeSym HTTP/1.1
Host: naas.ymcu.libum.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 87
{
"Credentials": {},
"Namespace": "text",
"nxAttributes": {
"customFields": {
"appId": "glaci"
}
}
}Successful operation.
{
"Status": {
"StatusCode": 1,
"Message": "text"
},
"AuthorizeSymResult": {
"ErrorCode": "text",
"ErrorMessage": "text",
"Result": "text",
"SAMLAssertion": "text",
"PrivilegeNames": [
"text"
]
}
}Changes Symitar password.
Successful operation.
POST /nexum/627/persistent/ecaa/changeSymitarPassword HTTP/1.1
Host: naas.ymcu.libum.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 89
{
"Credentials": {},
"NewPassword": "text",
"nxAttributes": {
"customFields": {
"appId": "glaci"
}
}
}Successful operation.
{
"Status": {
"StatusCode": 1,
"Message": "text"
},
"ChangeSymitarPasswordResult": {
"ErrorCode": "text",
"ErrorMessage": "text",
"Result": "text",
"SAMLAssertion": "text"
}
}Authenticates a member.
Successful operation.
POST /nexum/627/persistent/ecaa/authenticateMember HTTP/1.1
Host: naas.ymcu.libum.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 68
{
"Credentials": {},
"nxAttributes": {
"customFields": {
"appId": "glaci"
}
}
}Successful operation.
{
"Status": {
"StatusCode": 1,
"Message": "text"
},
"AuthenticateMemberResult": {
"ErrorCode": "text",
"ErrorMessage": "text",
"Result": "text",
"SAMLAssertion": "text"
}
}Authenticates a service.
Successful operation.
POST /nexum/627/persistent/ecaa/authenticateService HTTP/1.1
Host: naas.ymcu.libum.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 51
{
"nxAttributes": {
"customFields": {
"appId": "glaci"
}
}
}Successful operation.
{
"Status": {
"StatusCode": 1,
"Message": "text"
},
"AuthenticateServiceResult": {
"ErrorCode": "text",
"ErrorMessage": "text",
"Result": "text",
"SAMLAssertion": "text"
}
}Changes member's Home Banking password.
Successful operation.
POST /nexum/627/persistent/ecaa/changeMemberHBPassword HTTP/1.1
Host: naas.ymcu.libum.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 89
{
"Credentials": {},
"NewPassword": "text",
"nxAttributes": {
"customFields": {
"appId": "glaci"
}
}
}Successful operation.
{
"Status": {
"StatusCode": 1,
"Message": "text"
},
"ChangeMemberHBPasswordResult": {
"ErrorCode": "text",
"ErrorMessage": "text",
"Result": "text",
"SAMLAssertion": "text"
}
}Converts to JSON Web Token (JWT).
Successful operation.
POST /nexum/627/persistent/ecaa/convertToJWT HTTP/1.1
Host: naas.ymcu.libum.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 74
{
"SAMLAssertion": "text",
"nxAttributes": {
"customFields": {
"appId": "glaci"
}
}
}Successful operation.
{
"Status": {
"StatusCode": 1,
"Message": "text"
},
"ConvertToJWTResult": {
"ErrorCode": "text",
"ErrorMessage": "text",
"Result": "text",
"JwtToken": "text"
}
}Converts to Security Assertion Markup Language (SAML).
Successful operation.
POST /nexum/627/persistent/ecaa/convertToSAML HTTP/1.1
Host: naas.ymcu.libum.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 69
{
"JwtToken": "text",
"nxAttributes": {
"customFields": {
"appId": "glaci"
}
}
}Successful operation.
{
"Status": {
"StatusCode": 1,
"Message": "text"
},
"ConvertToSAMLResult": {
"ErrorCode": "text",
"ErrorMessage": "text",
"Result": "text",
"SAMLAssertion": "text"
}
}Last updated
Was this helpful?