Last updated 10 months ago
Was this helpful?
Manage the Symitar Combined Authentication and Authorization Service (ECAAS).
Symitar eDocs References: Coming soon.
Performs authentication.
The custom object for NexumAPI request attributes.
{"customFields":{"appId":"glaci"}}
POST /nexum/627/persistent/ecaa/authenticate HTTP/1.1 Host: naas.ymcu.libum.io Authorization: Bearer JWT Content-Type: application/json Accept: */* Content-Length: 242 { "Namespace": "text", "AuthenticationCredentials": { "LDAPCredentials": { "UserId": "text", "Password": "text" }, "KerberosCredentials": { "kerberosTicket": null }, "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.
POST /nexum/627/persistent/ecaa/authenticateWithAuthorization HTTP/1.1 Host: naas.ymcu.libum.io Authorization: Bearer JWT Content-Type: application/json Accept: */* Content-Length: 242 { "Namespace": "text", "AuthenticationCredentials": { "LDAPCredentials": { "UserId": "text", "Password": "text" }, "KerberosCredentials": { "kerberosTicket": null }, "IMSCredentials": { "samlAssertion": "text" } }, "nxAttributes": { "customFields": { "appId": "glaci" } } }
{ "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.
The authorization object required for the operation. Only one credential type is required (if multiple are available) as long as it is configured in SymXchange parameters.
POST /nexum/627/persistent/ecaa/getPrincipals HTTP/1.1 Host: naas.ymcu.libum.io Authorization: Bearer JWT Content-Type: application/json Accept: */* Content-Length: 135 { "Credentials": {}, "Namespace": "text", "PrivilegeDemand": [ "text" ], "Principal": [ "text" ], "nxAttributes": { "customFields": { "appId": "glaci" } } }
{ "Status": { "StatusCode": 1, "Message": "text" }, "PrincipalsResult": { "ErrorCode": "text", "ErrorMessage": "text", "Result": "text", "Information": [ { "Principal": "text", "Name": "text", "Phone": "text" } ] } }
Initializes Kerberos authentication.
POST /nexum/627/persistent/ecaa/initKerberosAuthentication HTTP/1.1 Host: naas.ymcu.libum.io Authorization: Bearer JWT Content-Type: application/json Accept: */* Content-Length: 67 { "Domain": "text", "nxAttributes": { "customFields": { "appId": "glaci" } } }
{ "Status": { "StatusCode": 1, "Message": "text" }, "InitKerberosAuthenticationHostResult": { "ErrorCode": "text", "ErrorMessage": "text", "Result": "text", "ServicePrincipalName": "text" } }
Authorizes Symmetric Key.
POST /nexum/627/persistent/ecaa/authorizeSym HTTP/1.1 Host: naas.ymcu.libum.io Authorization: Bearer JWT Content-Type: application/json Accept: */* Content-Length: 87 { "Credentials": {}, "Namespace": "text", "nxAttributes": { "customFields": { "appId": "glaci" } } }
{ "Status": { "StatusCode": 1, "Message": "text" }, "AuthorizeSymResult": { "ErrorCode": "text", "ErrorMessage": "text", "Result": "text", "SAMLAssertion": "text", "PrivilegeNames": [ "text" ] } }
Changes Symitar password.
POST /nexum/627/persistent/ecaa/changeSymitarPassword HTTP/1.1 Host: naas.ymcu.libum.io Authorization: Bearer JWT Content-Type: application/json Accept: */* Content-Length: 89 { "Credentials": {}, "NewPassword": "text", "nxAttributes": { "customFields": { "appId": "glaci" } } }
{ "Status": { "StatusCode": 1, "Message": "text" }, "ChangeSymitarPasswordResult": { "ErrorCode": "text", "ErrorMessage": "text", "Result": "text", "SAMLAssertion": "text" } }
Authenticates a member.
POST /nexum/627/persistent/ecaa/authenticateMember HTTP/1.1 Host: naas.ymcu.libum.io Authorization: Bearer JWT Content-Type: application/json Accept: */* Content-Length: 68 { "Credentials": {}, "nxAttributes": { "customFields": { "appId": "glaci" } } }
{ "Status": { "StatusCode": 1, "Message": "text" }, "AuthenticateMemberResult": { "ErrorCode": "text", "ErrorMessage": "text", "Result": "text", "SAMLAssertion": "text" } }
Authenticates a service.
POST /nexum/627/persistent/ecaa/authenticateService HTTP/1.1 Host: naas.ymcu.libum.io Authorization: Bearer JWT Content-Type: application/json Accept: */* Content-Length: 51 { "nxAttributes": { "customFields": { "appId": "glaci" } } }
{ "Status": { "StatusCode": 1, "Message": "text" }, "AuthenticateServiceResult": { "ErrorCode": "text", "ErrorMessage": "text", "Result": "text", "SAMLAssertion": "text" } }
Changes member's Home Banking password.
POST /nexum/627/persistent/ecaa/changeMemberHBPassword HTTP/1.1 Host: naas.ymcu.libum.io Authorization: Bearer JWT Content-Type: application/json Accept: */* Content-Length: 89 { "Credentials": {}, "NewPassword": "text", "nxAttributes": { "customFields": { "appId": "glaci" } } }
{ "Status": { "StatusCode": 1, "Message": "text" }, "ChangeMemberHBPasswordResult": { "ErrorCode": "text", "ErrorMessage": "text", "Result": "text", "SAMLAssertion": "text" } }
Converts to JSON Web Token (JWT).
POST /nexum/627/persistent/ecaa/convertToJWT HTTP/1.1 Host: naas.ymcu.libum.io Authorization: Bearer JWT Content-Type: application/json Accept: */* Content-Length: 74 { "SAMLAssertion": "text", "nxAttributes": { "customFields": { "appId": "glaci" } } }
{ "Status": { "StatusCode": 1, "Message": "text" }, "ConvertToJWTResult": { "ErrorCode": "text", "ErrorMessage": "text", "Result": "text", "JwtToken": null } }
Converts to Security Assertion Markup Language (SAML).
POST /nexum/627/persistent/ecaa/convertToSAML HTTP/1.1 Host: naas.ymcu.libum.io Authorization: Bearer JWT Content-Type: application/json Accept: */* Content-Length: 67 { "JwtToken": null, "nxAttributes": { "customFields": { "appId": "glaci" } } }
{ "Status": { "StatusCode": 1, "Message": "text" }, "ConvertToSAMLResult": { "ErrorCode": "text", "ErrorMessage": "text", "Result": "text", "SAMLAssertion": "text" } }