Class AducidAdvancedClient
public class AducidAdvancedClient
extends java.lang.Object
Client for accessing ADUCID basic and advanced operations. Please choose chapter you are interested in:
Proofing Scenarios
Chapter describes basic implemented proofing scenarios.
By Code
It is used to approve user by code. There are two parts - user and administrator. Proofing scenario is started by administrator.
Administrator
Administrator logins to application and fills registration data. On form submit these methods are called:
readOtherPeigsId
- reads all user PEIGsrevokeOtherPeig
- revokes user PEIG
See "ADUCID Proofing - Code Admin" application for method call example.
User
User logins to application and fills activation code. On form submit these methods are called:
setApprovedMyUdi
- sets approved UDI by myself
See "ADUCID Proofing - Code User" application for method call example.
By Form
It is used to approve user by form. There are two parts - user and administrator. Proofing scenario is started by user.
User
User logins to application and fills registration data. On form submit these methods are called:
See "ADUCID Proofing - Form User" application for method call example.
Administrator
Administrator logins to application and fills form identifier. On form submit these methods are called:
setApprovedOthersUdi
- sets approved UDI
See "ADUCID Proofing - Form Admin" application for method call example.
By QR Code
It is used to approve user by taking QR code photo. Proofing scenario is started by administrator. At first administrator logins to application and fills registration data. Then user takes QR code photo and administrator confirms verification icon. Sub-scenario consists of methods:
verification
- starts verification operation with parameters:VerificationType.PRIMARY
- user, whose PEIG shows QR code (administrator here), also confirms verification iconSLFOperation.INIT
- if not null, user, who takes QR code photo (user here), must verify his local factor, if local factor does not exist, new one is initiated
- now QR code is shown on administrator's PEIG, user takes photo, administrator confirms icon and user verifies/initiates his local factor, if required
- administrator is redirected to peigReturnName URL, which was provided on verification operation start, then methods below are called:
getVerificationResult
- evaluates verification operation resultsetApprovedOthersUdi
- sets approved UDI
See "ADUCID Proofing - QR Admin" application for method call example.
By Identity Link
It is used to approve user by identity link - user connects to other AIM server (identity provider), checks proofing information and copies user profile to current AIM. Proofing requires predefined identity link providers. Providers are handled in "ADUCID Security Administration" application. When providers are ready, user logins to proofing application and methods below are called:
readTrustedAimSpids
- reads list of predefined identity providers- user sees list of provider names, he selects one to be used for identity link
identityLinkWithInitLF
- starts identity link operation with local factor initialization and identity provider URL as parameter- now communication between PEIG and both AIM servers starts, after operation finish methods below are called:
getResultNoLFCheck
- evaluates operation result without local factor success checksyncMyIdentityLinkedUserData
- synchronizes linked user data with identity provider
See "ADUCID Proofing - Identity Link" application for method call example.
Other Useful Methods
There are other methods supporting proofing:
generateUdi
- generates UDIudiExists
- tests, if UDI exists
Methods Overview
Basic Operations
Chapter describes:
- Operation Starters, as methods to request identity operation, working with identity life-cycle, identity backup, message verification and verification by QR code
- Operation Result Evaluators, as methods to evaluate operation result, evaluating request operation success/failure
- Authentication Session Closer, as method to close authentication session
- Other Useful Methods, as methods helping operation run/AIM configuration information/PEIG type/proofing status gathering and QR code picture generator
Operation Starters
Chapter describes operations starters. Methods are described below:
startAuthenticationSession
- starts authentication sessioninit
- initializes identityreinit
- reinitializes identitychange
- changes identityrechange
- rechanges identitydelete
- deletes identityverifyLF
- verifies local factorverifyCF
- verifies comfort factorlocalLinkPrimary
- performs primary local linklocalLinkSecondary
- performs secondary local linklocalLinkConnection
- performs connection local linkmeetingRoomCreate
- performs meeting room creationmeetingRoomEnter
- performs meeting room enteringverifyMessage
- performs message verificationverifyMessageWithLF
- performs message verification with local factor supportverifyMessageWithCF
- performs message verification with comfort factor supportverification
- performs verification operation (used in Proofing Scenarios - By QR Code)identityLink
- performs identity link operationidentityLinkWithInitLF
- performs identity link operation with local factor initialization (used in Proofing Scenarios - By Identity Link)oneTimeLink
- performs one time link operationoneTimeLinkWithInitLF
- performs one time link operation with local factor initialization
All operations internally work with request operation result, which is provided by method below:
getRequestOperationResult
- returns request operation result
Operation Result Evaluators
Chapter describes operation result evaluators. Methods are used to evaluate operation result and verify authentication key. One of methods below must be called to successfully finish request operation:
getResult
- basic evaluator, used as result evaluator in all common scenarios, checks local factor successgetResultNoLFCheck
- result evaluator without local factor success check (used in Proofing Scenarios - By Identity Link)getSecondaryLFResult
- result evaluator with secondary local factor success checkgetSecondaryLFResultNoLFCheck
- result evaluator without secondary local factor success checkgetVerifyMessageResult
- result evaluator with message verification (used to evaluate result ofverifyMessage
,verifyMessageWithLF
andverifyMessageWithCF
operations)getVerificationResult
- result evaluator with active and verification UDI comparison (used in Proofing Scenarios - By QR Code)
Remember, authentication key is not mandatory in all AIM supported binding modes as result evaluator input. Just set authentication key optional and result evaluator will decide if authentication key is required, or not, depending on AIM binding mode. All result evaluators returns GetPSLAttributesResponse object as result. To call advanced methods, that require authentication identifier and authentication key on input, you must use authentication key, which is part of that response - GetPSLAttributesResponse.getAuthKey() method.
If you want to evaluate local factor value stand-alone, you can use method below:
getLFResult
- parses operation result and checks local factor value
Authentication Session Closer
Chapter describes only one method, which is used to close authentication session. This method should be called, when user logs out of your application. Method is:
endAuthenticationSession
- ends authentication session
Other Useful Methods
Chapter describes other useful methods, which helps to gather information about operation run/AIM configuration/PEIG type/proofing status and helps to generate QR code picture. Methods are described below:
getSimpleClient
- returns native R4 client instance (for ADUCID masters only)getRefreshTimeout
- reads refresh timeout, as the AIM REFRESH_TIMEOUT configuration valuegetPeigDetectionTimeout
- reads PEIG detection timeout, as the AIM PEIG_DETECTION_TIMEOUT configuration valuegetStatus
- reads current running operation status, useful, when you want to react on current operation statusgetPeigReturnName
- reads current running operation PEIG return name (return URL), useful, when you want to know URL, where user is redirected to after operation finishgetError
- reads current running operation error, useful, when you want to throw exception as reaction on error status
Advanced Operations
Chapter describes operations, which can be called after successful login. To invoke any of advanced methods you must know authId and authKey values. Method described in Proofing Scenarios chapter are not mentioned here. This chapter has subchapters:
- User Operations - user self-operations without administrator role requirements
- User Administration Operations - user administration operations
- Security Administration Operations - security administration operations
User Operations
Chapter describes methods, which can be directly called by authenticated user without requirements to have any of administrator roles. If you are interested in basic identity operations or backup methods, see Operation Starters chapter.
Information Readers
readEvents
- reads events
PEIG Management
readMyPeigsId
- reads information about my PEIGs IDactivateMyPeig
- activates my PEIGdeactivateMyPeig
- deactivates my PEIGrevokeMyPeig
- revokes my PEIG
Identity link management
listMyLinkedAims
- reads list of my linked AIMssyncMyOneTimeLinkedUserData
- synchronizes my one time linked user data
User Administration Operations
Chapter describes methods, which are accessed to authorized user administrator only.
Information Readers
readUdis
- reads UDIsreadAllEvents
- reads all eventsreadEventsByAdmin
- reads events by adminreadEventStatistics
- reads event statisticsreadStatistics
- reads statistics
PEIG Management
readOtherPeigsId
- reads other PEIGs IDactivateOtherPeig
- activates other PEIGdeactivateOtherPeig
- deactivates other PEIGrevokeOtherPeig
- revokes other PEIG
Identity link management
listOthersLinkedAims
- read list of others linked AIMssyncOthersIdentityLinkedUserData
- synchronizes others identity linked user datasyncOthersOneTimeLinkedUserData
- synchronizes others one time linked user data
Security Administration Operations
Chapter describes methods, which are accessed to authorized security administrator only.
Security Profile Readers
readSecurityProfiles
- reads all security profilesreadSecurityProfileDetails
- reads security profile detailsreadSecurityProfilePrioritiesImage
- reads security profile priorities imagereadSecurityProfileTemplateNames
- reads all security profile template namesreadSecurityProfileTemplate
- reads security profile templatesecurityProfileExists
- tests, if security profile exists
Security Profile Writers
createSecurityProfile
- creates new security profileupdateSecurityProfile
- updates security profileupdateSecurityProfilePriority
- updates security profile prioritydeleteSecurityProfile
- deletes security profile
Security Operations
enforceChange
- enforces identity changesuppressAnticopy
- suppresses identity anticopyreadSecurityOperationStatus
- reads security operation status
Trusted AIM
readTrustedAims
- reads list of trusted AIMscreateTrustedAim
- creates trusted AIMdeleteTrustedAim
- deletes trusted AIMuploadTrustedAimCertificate
- uploads trusted AIM certificateenableTrust
- enables trustdisableTrust
- disables trustenableSignatureVerification
- enables signature verificationdisableSignatureVerification
- disables signature verification
Home Trusted AIM
readHomeTrustedAims
- reads list of home trusted AIMscreateHomeTrustedAim
- creates home trusted AIMupdateHomeTrustedAim
- updates home trusted AIMdeleteHomeTrustedAim
- deletes home trusted AIM
Signed AIM
readSignedAims
- reads list of signed AIMscreateSignedAim
- creates signed AIMenableSign
- enables signdisableSign
- disables signdeleteSignedAim
- deletes signed AIM
Notes
Factor Naming Convention
Client uses two different names for factor:
- local factor - more general name, used as product internal name (names of methods, attributes, parameters and constants)
- personal factor - more particular name, used as public visible name (parameters of R4 methods and configuration, error messages)
You can see both factor names in different technical client scopes.
Created 7. 9. 2015 15:11:12
- Author:
- Radek Jira
-
Constructor Summary
Constructors Constructor Description AducidAdvancedClient()
Default constructor.AducidAdvancedClient(java.lang.String aimUrl)
Constructor with AIM R4 service URL.AducidAdvancedClient(java.lang.String aimUrl, AducidMessageSender messageSender)
Constructor with AIM R4 service URL and message sender. -
Method Summary
Modifier and Type Method Description void
activateMyPeig(java.lang.String authId, java.lang.String authKey, java.lang.String peigId)
Activates my PEIG.void
activateOtherPeig(java.lang.String authId, java.lang.String authKey, java.lang.String udi, java.lang.String peigId)
Activates other PEIG.RequestOperationResult
authenticatedDecrypt(java.lang.String eventId, RequestOperationArguments arguments)
Performs authenticated decryption operation.RequestOperationResult
authenticatedDecryptWithLF(java.lang.String eventId, RequestOperationArguments arguments)
Performs authenticated decryption operation with local factor.RequestOperationResult
authenticatedEncrypt(java.util.List<java.lang.String> targetUdis, RequestOperationArguments arguments)
Performs authenticated encryption operation.RequestOperationResult
authenticatedEncryptWithLF(java.util.List<java.lang.String> targetUdis, RequestOperationArguments arguments)
Performs authenticated encryption operation with local factor.RequestOperationResult
authenticatedReadKey(java.lang.String keyId, RequestOperationArguments arguments)
Performs authenticated read key operation.RequestOperationResult
authenticatedReadKeyWithLF(java.lang.String keyId, RequestOperationArguments arguments)
Performs authenticated read key operation with local factor.protected com.aducid.iface.AIMexecutePersonalObjectResponse
callDPO(java.lang.String authId, java.lang.String authKey, MethodName methodName)
Calls directory personal object operation.protected com.aducid.iface.AIMexecutePersonalObjectResponse
callDPO(java.lang.String authId, java.lang.String authKey, MethodName methodName, com.aducid.iface.PersonalObjectType personalObject)
Calls directory personal object operation.protected com.aducid.iface.AIMexecutePersonalObjectResponse
callDPO(java.lang.String authId, java.lang.String authKey, MethodName methodName, java.lang.String subjectUdi, java.lang.String peigId)
Calls directory personal object operation.java.lang.Boolean
certIdExists(java.lang.String authId, java.lang.String authKey, java.lang.String certId)
Tests, if certificate identifier exists.RequestOperationResult
change(RequestOperationArguments arguments)
Performs identity change operation.void
createHomeTrustedAim(java.lang.String authId, java.lang.String authKey, java.lang.String spid, java.lang.String certificate)
Creates home trusted AIM.void
createSecurityProfile(java.lang.String authId, java.lang.String authKey, SecurityProfile securityProfile)
Creates security profile.void
createSignedAim(java.lang.String authId, java.lang.String authKey, java.lang.String spid)
Creates signed AIM.void
createTlsCertificate(java.lang.String authId, java.lang.String authKey, java.lang.String certId, java.lang.String certificate)
Creates TLS certificate.void
createTrustedAim(java.lang.String authId, java.lang.String authKey, TrustedAim trustedAim)
Creates trusted AIM.void
deactivateMyPeig(java.lang.String authId, java.lang.String authKey, java.lang.String peigId)
Deactivates my PEIG.void
deactivateOtherPeig(java.lang.String authId, java.lang.String authKey, java.lang.String udi, java.lang.String peigId)
Deactivates other PEIG.RequestOperationResult
delete(RequestOperationArguments arguments)
Performs identity delete operation.void
deleteHomeTrustedAim(java.lang.String authId, java.lang.String authKey, java.lang.String spid)
Deletes home trusted AIM.RequestOperationResult
deleteIdentityLink(java.util.List<java.lang.String> remoteAims, RequestOperationArguments arguments)
Performs identity link deletion operation.void
deleteSecurityProfile(java.lang.String authId, java.lang.String authKey, java.lang.String profileName)
Deletes security profile.void
deleteSignedAim(java.lang.String authId, java.lang.String authKey, java.lang.String spid)
Deletes signed AIM.void
deleteTlsCertificate(java.lang.String authId, java.lang.String authKey, java.lang.String certId)
Deletes TLS certificate.void
deleteTrustedAim(java.lang.String authId, java.lang.String authKey, java.lang.String spid)
Deletes trusted AIM.void
disableEnforcement(java.lang.String authId, java.lang.String authKey, java.lang.String certId)
Disables enforcement.void
disableSign(java.lang.String authId, java.lang.String authKey, java.lang.String spid)
Disables sign.void
disableSignatureVerification(java.lang.String authId, java.lang.String authKey, java.lang.String spid)
Disables signature verification.void
disableTrust(java.lang.String authId, java.lang.String authKey, java.lang.String spid)
Disables trust.void
enableEnforcement(java.lang.String authId, java.lang.String authKey, java.lang.String certId)
Enables enforcement.void
enableSign(java.lang.String authId, java.lang.String authKey, java.lang.String spid)
Enables sign.void
enableSignatureVerification(java.lang.String authId, java.lang.String authKey, java.lang.String spid)
Enables signature verification.void
enableTrust(java.lang.String authId, java.lang.String authKey, java.lang.String spid)
Enables trust.CloseSessionResponse
endAuthenticationSession(java.lang.String authId, java.lang.String authKey)
Ends authentication session.void
enforceChange(java.lang.String authId, java.lang.String authKey)
Enforces identity change.java.lang.String
generateUdi(java.lang.String authId, java.lang.String authKey)
Generates UDI.protected byte[]
getBytes(java.lang.String string)
void
getError(java.lang.String authId)
Asks AIM server for current running operation error - R4 getPSLAttributes method call with attribute set name "Error".GetPSLAttributesResponse
getLFResult(GetPSLAttributesResponse response)
Evaluates local factor result from operation response without authentication key verification.protected GetPSLAttributesResponse
getLFResult(GetPSLAttributesResponse response, boolean throwException)
Evaluates local factor result from operation response without authentication key verification.java.lang.Integer
getPeigDetectionTimeout()
Asks AIM server for PEIG_DETECTION_TIMEOUT configuration value.java.lang.String
getPeigReturnName(java.lang.String authId)
Asks AIM server for current running operation PEIG return name (return URL) - R4 getPSLAttributes method call with attribute set name "PeigReturnName".java.lang.Integer
getPushSendTimeout()
Asks AIM server for PUSH_SEND_TIMEOUT configuration value.java.lang.Integer
getRefreshTimeout()
Asks AIM server for REFRESH_TIMEOUT configuration value.RequestOperationResult
getRequestOperationResult(com.aducid.iface.AIMrequestOperationResponse response, RequestOperationArguments arguments)
Returns request operation result.GetPSLAttributesResponse
getResult(java.lang.String authId, java.lang.String authKey)
Evaluates operation result.GetPSLAttributesResponse
getResultNoLFCheck(java.lang.String authId, java.lang.String authKey)
Evaluates operation result without local factor success check.GetPSLAttributesResponse
getSecondaryLFResult(java.lang.String authId, java.lang.String authKey)
Evaluates secondary local factor result.GetPSLAttributesResponse
getSecondaryLFResultNoLFCheck(java.lang.String authId, java.lang.String authKey)
Evaluates secondary local factor result without primary local factor check.AducidClient
getSimpleClient()
Returns simple client instance.AIMStatus
getStatus(java.lang.String authId)
Asks AIM server for current running operation status - R4 getPSLAttributes method call with attribute set name "Status".GetPSLAttributesResponse
getVerificationResult(java.lang.String authId, java.lang.String authKey)
Evaluates verification operation result (result ofverification
operation).GetPSLAttributesResponse
getVerifyMessageResult(java.lang.String authId, java.lang.String authKey)
Evaluates message verification result (result ofverifyMessage
,verifyMessageWithLF
andverifyMessageWithCF
operations).RequestOperationResult
identityLink(java.util.List<java.lang.String> remoteAims, java.lang.String peigMessage, java.lang.String peigMessageData, RequestOperationArguments arguments)
Performs identity link operation.RequestOperationResult
identityLinkWithInitLF(java.util.List<java.lang.String> remoteAims, java.lang.String peigMessage, java.lang.String peigMessageData, RequestOperationArguments arguments)
Performs identity link operation with local factor initialization.RequestOperationResult
init(RequestOperationArguments arguments)
Performs identity initialization.RequestOperationResult
initEncryptionKeys(java.lang.Integer keyBufferLength, java.lang.Integer keyLength, RequestOperationArguments arguments)
Performs encryption keys initialization operation.java.util.List<java.lang.String>
listMyLinkedAims(java.lang.String authId, java.lang.String authKey)
Lists my linked AIMs.java.util.List<java.lang.String>
listOthersLinkedAims(java.lang.String authId, java.lang.String authKey, java.lang.String localUdi)
Lists others linked AIMs.RequestOperationResult
localLinkConnection(RequestOperationArguments arguments)
Performs connection local link operation.RequestOperationResult
localLinkPrimary(RequestOperationArguments arguments)
Performs primary local link operation.RequestOperationResult
localLinkSecondary(RequestOperationArguments arguments)
Performs secondary local link operation.RequestOperationResult
meetingRoomCreate(RequestOperationArguments arguments)
Performs meeting room create operation.RequestOperationResult
meetingRoomEnter(RequestOperationArguments arguments)
Performs meeting room enter operation.RequestOperationResult
oneTimeLink(java.util.List<java.lang.String> remoteAims, java.lang.String peigMessage, java.lang.String peigMessageData, RequestOperationArguments arguments)
Performs one time link operation.RequestOperationResult
oneTimeLinkWithCF(java.util.List<java.lang.String> remoteAims, java.lang.String peigMessage, java.lang.String peigMessageData, RequestOperationArguments arguments)
Performs one time link operation with comfort factor.RequestOperationResult
oneTimeLinkWithInitLF(java.util.List<java.lang.String> remoteAims, java.lang.String peigMessage, java.lang.String peigMessageData, RequestOperationArguments arguments)
Performs one time link operation with local factor initialization.RequestOperationResult
oneTimeLinkWithLF(java.util.List<java.lang.String> remoteAims, java.lang.String peigMessage, java.lang.String peigMessageData, RequestOperationArguments arguments)
Performs one time link operation with local factor.PingResult
pingRemoteAim(java.lang.String authId, java.lang.String authKey, java.lang.String remoteAim, java.lang.String request)
Ping remote AIM.AimAttributes
readAimAttributes(java.lang.String authId, java.lang.String authKey)
Reads AIM attributes.SearchResult
readAllEvents(java.lang.String authId, java.lang.String authKey, SearchFilter searchFilter)
Reads all events.java.lang.String
readData(java.lang.String authId, java.lang.String authKey, java.lang.String udi)
Reads data.SearchResult
readEvents(java.lang.String authId, java.lang.String authKey, SearchFilter searchFilter)
Reads events.SearchResult
readEventsByAdmin(java.lang.String authId, java.lang.String authKey, SearchFilter searchFilter)
Reads events by admin.SearchResult
readEventStatistics(java.lang.String authId, java.lang.String authKey, SearchFilter searchFilter)
Reads event statistics.java.util.List<HomeTrustedAim>
readHomeTrustedAims(java.lang.String authId, java.lang.String authKey)
Reads list of home trusted AIMs.MessageStatistics
readMessageStatistics(java.lang.String authId, java.lang.String authKey)
Reads message statistics.java.util.List<Peig>
readMyPeigsId(java.lang.String authId, java.lang.String authKey)
Reads information about my PEIGs ID.java.util.List<Peig>
readOtherPeigsId(java.lang.String authId, java.lang.String authKey, java.lang.String udi)
Reads information about other PEIGs ID.java.lang.String
readRoles(java.lang.String authId, java.lang.String authKey, java.lang.String udi)
Reads roles.SecurityOperationStatus
readSecurityOperationStatus(java.lang.String authId, java.lang.String authKey)
Reads security operation status.SecurityProfile
readSecurityProfileDetails(java.lang.String authId, java.lang.String authKey, java.lang.String profileName)
Reads security profile details.byte[]
readSecurityProfilePrioritiesImage(java.lang.String authId, java.lang.String authKey)
Reads security profile priorities image.SearchResult
readSecurityProfiles(java.lang.String authId, java.lang.String authKey, SearchFilter searchFilter)
Reads all security profiles.SecurityProfile
readSecurityProfileTemplate(java.lang.String authId, java.lang.String authKey, java.lang.String profileTemplate)
Reads security profile template.java.util.List<java.lang.String>
readSecurityProfileTemplateNames(java.lang.String authId, java.lang.String authKey)
Reads all security profile template names.java.util.List<SignedAim>
readSignedAims(java.lang.String authId, java.lang.String authKey)
Reads list of signed AIMs.SearchResult
readStatistics(java.lang.String authId, java.lang.String authKey, SearchFilter searchFilter)
Reads statistics.java.util.List<TlsCertificate>
readTlsCertificates(java.lang.String authId, java.lang.String authKey)
Reads list of TLS certificates.java.util.List<TrustedAim>
readTrustedAims(java.lang.String authId, java.lang.String authKey)
Reads list of trusted AIMs.java.util.List<java.lang.String>
readTrustedAimSpids(java.lang.String authId, java.lang.String authKey)
Reads list of trusted AIM SPIDs.SearchResult
readUdis(java.lang.String authId, java.lang.String authKey, SearchFilter searchFilter)
Reads UDIs.RequestOperationResult
rechange(RequestOperationArguments arguments)
Performs identity re-change operation.RequestOperationResult
refreshEncryptionKeys(RequestOperationArguments arguments)
Performs encryption keys refresh operation.RequestOperationResult
reinit(RequestOperationArguments arguments)
Performs identity re-initialization operation.void
revokeMyPeig(java.lang.String authId, java.lang.String authKey, java.lang.String peigId)
Revokes my PEIG.void
revokeOtherPeig(java.lang.String authId, java.lang.String authKey, java.lang.String udi, java.lang.String peigId)
Revokes other PEIG.java.lang.Boolean
securityProfileExists(java.lang.String authId, java.lang.String authKey, java.lang.String profileName)
Tests, if security profile exists.void
setApprovedMyUdi(java.lang.String authId, java.lang.String authKey, java.lang.String udi)
Sets approved my UDI.void
setApprovedOthersUdi(java.lang.String authId, java.lang.String authKey, java.lang.String udi, java.lang.String peigId)
Sets approved others UDI.protected void
setSimpleClient(AducidClient simpleClient)
Sets simple client.RequestOperationResult
startAuthenticationSession(RequestOperationArguments arguments)
Starts authentication session.void
suppressAnticopy(java.lang.String authId, java.lang.String authKey)
Suppresses identity anticopy.SyncResult
syncMyIdentityLinkedUserData(java.lang.String authId, java.lang.String authKey, java.lang.String remoteAim, java.lang.String request, java.lang.String pairedUdi)
Synchronizes my identity linked user data.SyncResult
syncMyOneTimeLinkedUserData(java.lang.String authId, java.lang.String authKey, java.lang.String remoteAim, java.lang.String request)
Synchronizes my one time linked user data.SyncResult
syncOthersIdentityLinkedUserData(java.lang.String authId, java.lang.String authKey, java.lang.String remoteAim, java.lang.String request, java.lang.String localUdi)
Synchronizes others identity linked user data.SyncResult
syncOthersOneTimeLinkedUserData(java.lang.String authId, java.lang.String authKey, java.lang.String remoteAim, java.lang.String request, java.lang.String localUdi)
Synchronizes others one time linked user data.java.lang.String
toErrorJson(ErrorResult errorResult, java.lang.String redirect)
Converts error result to error JSON.java.lang.String
toJson(java.lang.Object data, java.lang.String redirect)
Converts data to JSON.java.lang.Boolean
udiDeleted(java.lang.String authId, java.lang.String authKey, java.lang.String udi)
Tests, if UDI is deleted.java.lang.Boolean
udiExists(java.lang.String authId, java.lang.String authKey, java.lang.String udi)
Tests, if UDI exists.void
updateHomeTrustedAim(java.lang.String authId, java.lang.String authKey, HomeTrustedAim homeTrustedAim)
Updates home trusted AIM.void
updateSecurityProfile(java.lang.String authId, java.lang.String authKey, SecurityProfile securityProfile)
Updates security profile.void
updateSecurityProfilePriority(java.lang.String authId, java.lang.String authKey, java.lang.String profileName, java.lang.String profilePriority)
Updates security profile priority.void
updateTlsCertificate(java.lang.String authId, java.lang.String authKey, java.lang.String certId, java.lang.String certificate)
Updates TLS certificate.void
uploadTrustedAimCertificate(java.lang.String authId, java.lang.String authKey, java.lang.String spid, java.lang.String certificate)
Uploads trusted AIM certificate.RequestOperationResult
verification(VerificationType verificationType, PLFOperation plfOperation, SLFOperation slfOperation, RequestOperationArguments arguments)
Performs verification operation.RequestOperationResult
verifyCF(RequestOperationArguments arguments)
Performs comfort factor verification operation.RequestOperationResult
verifyLF(RequestOperationArguments arguments)
Performs local factor verification operation.RequestOperationResult
verifyMessage(java.lang.String peigMessage, RequestOperationArguments arguments)
Performs verify message operation.RequestOperationResult
verifyMessageWithCF(java.lang.String peigMessage, RequestOperationArguments arguments)
Performs verify message operation with comfort factor.RequestOperationResult
verifyMessageWithLF(java.lang.String peigMessage, RequestOperationArguments arguments)
Performs verify message operation with local factor.void
writeData(java.lang.String authId, java.lang.String authKey, java.lang.String udi, java.lang.String data)
Writes data.void
writeProofingRoles(java.lang.String authId, java.lang.String authKey, java.lang.String udi, ProofingStatus proofingStatus, ProofingType proofingType, PeigType peigType)
Writes proofing roles.void
writeRoles(java.lang.String authId, java.lang.String authKey, java.lang.String udi, java.lang.String roles)
Writes roles.
-
Constructor Details
-
AducidAdvancedClient
Default constructor. AIM R4 service URL is read from ADUCID.properties file as AIM_HOST property. ADUCID.properties file must be in classpath, else exception is thrown. AIM_HOST property must exist, else exception is thrown.
- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
AducidAdvancedClient
Constructor with AIM R4 service URL.
- Parameters:
aimUrl
- AIM R4 service URL- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
AducidAdvancedClient
public AducidAdvancedClient(java.lang.String aimUrl, AducidMessageSender messageSender) throws AducidClientExceptionConstructor with AIM R4 service URL and message sender.
- Parameters:
aimUrl
- AIM R4 service URLmessageSender
- message sender- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
-
Method Details
-
startAuthenticationSession
public RequestOperationResult startAuthenticationSession(RequestOperationArguments arguments) throws AducidClientExceptionStarts authentication session.
- Parameters:
arguments
- request operation arguments- Returns:
- request operation result
- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
init
public RequestOperationResult init(RequestOperationArguments arguments) throws AducidClientExceptionPerforms identity initialization.
- Parameters:
arguments
- request operation arguments- Returns:
- request operation result
- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
reinit
public RequestOperationResult reinit(RequestOperationArguments arguments) throws AducidClientExceptionPerforms identity re-initialization operation.
- Parameters:
arguments
- request operation arguments- Returns:
- request operation result
- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
change
public RequestOperationResult change(RequestOperationArguments arguments) throws AducidClientExceptionPerforms identity change operation.
- Parameters:
arguments
- request operation arguments- Returns:
- request operation result
- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
rechange
public RequestOperationResult rechange(RequestOperationArguments arguments) throws AducidClientExceptionPerforms identity re-change operation.
- Parameters:
arguments
- request operation arguments- Returns:
- request operation result
- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
delete
public RequestOperationResult delete(RequestOperationArguments arguments) throws AducidClientExceptionPerforms identity delete operation.
- Parameters:
arguments
- request operation arguments- Returns:
- request operation result
- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
verifyLF
public RequestOperationResult verifyLF(RequestOperationArguments arguments) throws AducidClientExceptionPerforms local factor verification operation.
- Parameters:
arguments
- request operation arguments- Returns:
- request operation result
- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
verifyCF
public RequestOperationResult verifyCF(RequestOperationArguments arguments) throws AducidClientExceptionPerforms comfort factor verification operation.
- Parameters:
arguments
- request operation arguments- Returns:
- request operation result
- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
localLinkPrimary
public RequestOperationResult localLinkPrimary(RequestOperationArguments arguments) throws AducidClientExceptionPerforms primary local link operation.
- Parameters:
arguments
- request operation arguments- Returns:
- request operation result
- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
localLinkSecondary
public RequestOperationResult localLinkSecondary(RequestOperationArguments arguments) throws AducidClientExceptionPerforms secondary local link operation.
- Parameters:
arguments
- request operation arguments- Returns:
- request operation result
- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
localLinkConnection
public RequestOperationResult localLinkConnection(RequestOperationArguments arguments) throws AducidClientExceptionPerforms connection local link operation.
- Parameters:
arguments
- request operation arguments- Returns:
- request operation result
- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
meetingRoomCreate
public RequestOperationResult meetingRoomCreate(RequestOperationArguments arguments) throws AducidClientExceptionPerforms meeting room create operation.
- Parameters:
arguments
- request operation arguments- Returns:
- request operation result
- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
meetingRoomEnter
public RequestOperationResult meetingRoomEnter(RequestOperationArguments arguments) throws AducidClientExceptionPerforms meeting room enter operation.
- Parameters:
arguments
- request operation arguments- Returns:
- request operation result
- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
verifyMessage
public RequestOperationResult verifyMessage(java.lang.String peigMessage, RequestOperationArguments arguments) throws AducidClientExceptionPerforms verify message operation.
- Parameters:
peigMessage
- PEIG messagearguments
- request operation arguments- Returns:
- request operation result
- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
verifyMessageWithLF
public RequestOperationResult verifyMessageWithLF(java.lang.String peigMessage, RequestOperationArguments arguments) throws AducidClientExceptionPerforms verify message operation with local factor.
- Parameters:
peigMessage
- PEIG messagearguments
- request operation arguments- Returns:
- request operation result
- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
verifyMessageWithCF
public RequestOperationResult verifyMessageWithCF(java.lang.String peigMessage, RequestOperationArguments arguments) throws AducidClientExceptionPerforms verify message operation with comfort factor.
- Parameters:
peigMessage
- PEIG messagearguments
- request operation arguments- Returns:
- request operation result
- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
verification
public RequestOperationResult verification(VerificationType verificationType, PLFOperation plfOperation, SLFOperation slfOperation, RequestOperationArguments arguments) throws AducidClientExceptionPerforms verification operation.
- Parameters:
verificationType
- verification typeplfOperation
- primary local factor operationslfOperation
- secondary local factor operationarguments
- request operation arguments- Returns:
- request operation result
- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
identityLink
public RequestOperationResult identityLink(java.util.List<java.lang.String> remoteAims, java.lang.String peigMessage, java.lang.String peigMessageData, RequestOperationArguments arguments) throws AducidClientExceptionPerforms identity link operation.
- Parameters:
remoteAims
- list of remote AIMspeigMessage
- PEIG messagepeigMessageData
- PEIG message dataarguments
- request operation arguments- Returns:
- request operation result
- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
identityLinkWithInitLF
public RequestOperationResult identityLinkWithInitLF(java.util.List<java.lang.String> remoteAims, java.lang.String peigMessage, java.lang.String peigMessageData, RequestOperationArguments arguments) throws AducidClientExceptionPerforms identity link operation with local factor initialization.
- Parameters:
remoteAims
- list of remote AIMspeigMessage
- PEIG messagepeigMessageData
- PEIG message dataarguments
- request operation arguments- Returns:
- request operation result
- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
deleteIdentityLink
public RequestOperationResult deleteIdentityLink(java.util.List<java.lang.String> remoteAims, RequestOperationArguments arguments) throws AducidClientExceptionPerforms identity link deletion operation.
- Parameters:
remoteAims
- list of remote AIMsarguments
- request operation arguments- Returns:
- request operation result
- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
oneTimeLink
public RequestOperationResult oneTimeLink(java.util.List<java.lang.String> remoteAims, java.lang.String peigMessage, java.lang.String peigMessageData, RequestOperationArguments arguments) throws AducidClientExceptionPerforms one time link operation.
- Parameters:
remoteAims
- list of remote AIMspeigMessage
- PEIG messagepeigMessageData
- PEIG message dataarguments
- request operation arguments- Returns:
- request operation result
- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
oneTimeLinkWithLF
public RequestOperationResult oneTimeLinkWithLF(java.util.List<java.lang.String> remoteAims, java.lang.String peigMessage, java.lang.String peigMessageData, RequestOperationArguments arguments) throws AducidClientExceptionPerforms one time link operation with local factor.
- Parameters:
remoteAims
- list of remote AIMspeigMessage
- PEIG messagepeigMessageData
- PEIG message dataarguments
- request operation arguments- Returns:
- request operation result
- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
oneTimeLinkWithCF
public RequestOperationResult oneTimeLinkWithCF(java.util.List<java.lang.String> remoteAims, java.lang.String peigMessage, java.lang.String peigMessageData, RequestOperationArguments arguments) throws AducidClientExceptionPerforms one time link operation with comfort factor.
- Parameters:
remoteAims
- list of remote AIMspeigMessage
- PEIG messagepeigMessageData
- PEIG message dataarguments
- request operation arguments- Returns:
- request operation result
- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
oneTimeLinkWithInitLF
public RequestOperationResult oneTimeLinkWithInitLF(java.util.List<java.lang.String> remoteAims, java.lang.String peigMessage, java.lang.String peigMessageData, RequestOperationArguments arguments) throws AducidClientExceptionPerforms one time link operation with local factor initialization.
- Parameters:
remoteAims
- list of remote AIMspeigMessage
- PEIG messagepeigMessageData
- PEIG message dataarguments
- request operation arguments- Returns:
- request operation result
- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
initEncryptionKeys
public RequestOperationResult initEncryptionKeys(java.lang.Integer keyBufferLength, java.lang.Integer keyLength, RequestOperationArguments arguments) throws AducidClientExceptionPerforms encryption keys initialization operation.
- Parameters:
keyBufferLength
- key buffer lengthkeyLength
- key lengtharguments
- request operation arguments- Returns:
- request operation result
- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
refreshEncryptionKeys
public RequestOperationResult refreshEncryptionKeys(RequestOperationArguments arguments) throws AducidClientExceptionPerforms encryption keys refresh operation.
- Parameters:
arguments
- request operation arguments- Returns:
- request operation result
- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
authenticatedEncrypt
public RequestOperationResult authenticatedEncrypt(java.util.List<java.lang.String> targetUdis, RequestOperationArguments arguments) throws AducidClientExceptionPerforms authenticated encryption operation.
- Parameters:
targetUdis
- list of target UDIsarguments
- request operation arguments- Returns:
- request operation result
- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
authenticatedEncryptWithLF
public RequestOperationResult authenticatedEncryptWithLF(java.util.List<java.lang.String> targetUdis, RequestOperationArguments arguments) throws AducidClientExceptionPerforms authenticated encryption operation with local factor.
- Parameters:
targetUdis
- list of target UDIsarguments
- request operation arguments- Returns:
- request operation result
- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
authenticatedDecrypt
public RequestOperationResult authenticatedDecrypt(java.lang.String eventId, RequestOperationArguments arguments) throws AducidClientExceptionPerforms authenticated decryption operation.
- Parameters:
eventId
- event identifierarguments
- request operation arguments- Returns:
- request operation result
- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
authenticatedDecryptWithLF
public RequestOperationResult authenticatedDecryptWithLF(java.lang.String eventId, RequestOperationArguments arguments) throws AducidClientExceptionPerforms authenticated decryption operation with local factor.
- Parameters:
eventId
- event identifierarguments
- request operation arguments- Returns:
- request operation result
- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
authenticatedReadKey
public RequestOperationResult authenticatedReadKey(java.lang.String keyId, RequestOperationArguments arguments) throws AducidClientExceptionPerforms authenticated read key operation.
- Parameters:
keyId
- key identifierarguments
- request operation arguments- Returns:
- request operation result
- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
authenticatedReadKeyWithLF
public RequestOperationResult authenticatedReadKeyWithLF(java.lang.String keyId, RequestOperationArguments arguments) throws AducidClientExceptionPerforms authenticated read key operation with local factor.
- Parameters:
keyId
- key identifierarguments
- request operation arguments- Returns:
- request operation result
- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
endAuthenticationSession
public CloseSessionResponse endAuthenticationSession(java.lang.String authId, java.lang.String authKey) throws AducidClientExceptionEnds authentication session.
- Parameters:
authId
- authIdauthKey
- authKey- Returns:
- close session response
- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
readSecurityOperationStatus
public SecurityOperationStatus readSecurityOperationStatus(java.lang.String authId, java.lang.String authKey) throws AducidClientExceptionReads security operation status.
- Parameters:
authId
- authentication identifierauthKey
- authentication key- Returns:
- security operation status
- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
enforceChange
public void enforceChange(java.lang.String authId, java.lang.String authKey) throws AducidClientExceptionEnforces identity change.
- Parameters:
authId
- authentication identifierauthKey
- authentication key- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
suppressAnticopy
public void suppressAnticopy(java.lang.String authId, java.lang.String authKey) throws AducidClientExceptionSuppresses identity anticopy.
- Parameters:
authId
- authentication identifierauthKey
- authentication key- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
readSecurityProfiles
public SearchResult readSecurityProfiles(java.lang.String authId, java.lang.String authKey, SearchFilter searchFilter) throws AducidClientExceptionReads all security profiles.
- Parameters:
authId
- authentication identifierauthKey
- authentication keysearchFilter
- search filter- Returns:
- search result with security profiles
- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
readSecurityProfileDetails
public SecurityProfile readSecurityProfileDetails(java.lang.String authId, java.lang.String authKey, java.lang.String profileName) throws AducidClientExceptionReads security profile details.
- Parameters:
authId
- authentication identifierauthKey
- authentication keyprofileName
- security profile name- Returns:
- security profile details
- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
readSecurityProfileTemplateNames
public java.util.List<java.lang.String> readSecurityProfileTemplateNames(java.lang.String authId, java.lang.String authKey) throws AducidClientExceptionReads all security profile template names.
- Parameters:
authId
- authentication identifierauthKey
- authentication key- Returns:
- list of template names
- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
readSecurityProfileTemplate
public SecurityProfile readSecurityProfileTemplate(java.lang.String authId, java.lang.String authKey, java.lang.String profileTemplate) throws AducidClientExceptionReads security profile template.
- Parameters:
authId
- authentication identifierauthKey
- authentication keyprofileTemplate
- profile template- Returns:
- security profile
- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
readSecurityProfilePrioritiesImage
public byte[] readSecurityProfilePrioritiesImage(java.lang.String authId, java.lang.String authKey) throws AducidClientExceptionReads security profile priorities image.
- Parameters:
authId
- authentication identifierauthKey
- authentication key- Returns:
- priorities image as byte array
- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
securityProfileExists
public java.lang.Boolean securityProfileExists(java.lang.String authId, java.lang.String authKey, java.lang.String profileName) throws AducidClientExceptionTests, if security profile exists.
- Parameters:
authId
- authentication identifierauthKey
- authentication keyprofileName
- profile name- Returns:
- true, if security profile exists
- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
createSecurityProfile
public void createSecurityProfile(java.lang.String authId, java.lang.String authKey, SecurityProfile securityProfile) throws AducidClientExceptionCreates security profile.
- Parameters:
authId
- authentication identifierauthKey
- authentication keysecurityProfile
- security profile- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
updateSecurityProfile
public void updateSecurityProfile(java.lang.String authId, java.lang.String authKey, SecurityProfile securityProfile) throws AducidClientExceptionUpdates security profile.
- Parameters:
authId
- authentication identifierauthKey
- authentication keysecurityProfile
- security profile- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
updateSecurityProfilePriority
public void updateSecurityProfilePriority(java.lang.String authId, java.lang.String authKey, java.lang.String profileName, java.lang.String profilePriority) throws AducidClientExceptionUpdates security profile priority.
- Parameters:
authId
- authentication identifierauthKey
- authentication keyprofileName
- security profile nameprofilePriority
- security profile priority- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
deleteSecurityProfile
public void deleteSecurityProfile(java.lang.String authId, java.lang.String authKey, java.lang.String profileName) throws AducidClientExceptionDeletes security profile.
- Parameters:
authId
- authentication identifierauthKey
- authentication keyprofileName
- profile name- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
readTrustedAims
public java.util.List<TrustedAim> readTrustedAims(java.lang.String authId, java.lang.String authKey) throws AducidClientExceptionReads list of trusted AIMs.
- Parameters:
authId
- authentication identifierauthKey
- authentication key- Returns:
- list of trusted AIMs
- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
readMessageStatistics
public MessageStatistics readMessageStatistics(java.lang.String authId, java.lang.String authKey) throws AducidClientExceptionReads message statistics.
- Parameters:
authId
- authentication identifierauthKey
- authentication key- Returns:
- message statistics
- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
createTrustedAim
public void createTrustedAim(java.lang.String authId, java.lang.String authKey, TrustedAim trustedAim) throws AducidClientExceptionCreates trusted AIM.
- Parameters:
authId
- authentication identifierauthKey
- authentication keytrustedAim
- trusted AIM- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
deleteTrustedAim
public void deleteTrustedAim(java.lang.String authId, java.lang.String authKey, java.lang.String spid) throws AducidClientExceptionDeletes trusted AIM.
- Parameters:
authId
- authentication identifierauthKey
- authentication keyspid
- SPID- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
uploadTrustedAimCertificate
public void uploadTrustedAimCertificate(java.lang.String authId, java.lang.String authKey, java.lang.String spid, java.lang.String certificate) throws AducidClientExceptionUploads trusted AIM certificate.
- Parameters:
authId
- authentication identifierauthKey
- authentication keyspid
- SPIDcertificate
- certificate- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
pingRemoteAim
public PingResult pingRemoteAim(java.lang.String authId, java.lang.String authKey, java.lang.String remoteAim, java.lang.String request) throws AducidClientExceptionPing remote AIM.
- Parameters:
authId
- authentication identifierauthKey
- authentication keyremoteAim
- remote AIMrequest
- request- Returns:
- ping result
- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
enableTrust
public void enableTrust(java.lang.String authId, java.lang.String authKey, java.lang.String spid) throws AducidClientExceptionEnables trust.
- Parameters:
authId
- authentication identifierauthKey
- authentication keyspid
- SPID- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
disableTrust
public void disableTrust(java.lang.String authId, java.lang.String authKey, java.lang.String spid) throws AducidClientExceptionDisables trust.
- Parameters:
authId
- authentication identifierauthKey
- authentication keyspid
- SPID- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
enableSignatureVerification
public void enableSignatureVerification(java.lang.String authId, java.lang.String authKey, java.lang.String spid) throws AducidClientExceptionEnables signature verification.
- Parameters:
authId
- authentication identifierauthKey
- authentication keyspid
- SPID- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
disableSignatureVerification
public void disableSignatureVerification(java.lang.String authId, java.lang.String authKey, java.lang.String spid) throws AducidClientExceptionDisables signature verification.
- Parameters:
authId
- authentication identifierauthKey
- authentication keyspid
- SPID- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
readHomeTrustedAims
public java.util.List<HomeTrustedAim> readHomeTrustedAims(java.lang.String authId, java.lang.String authKey) throws AducidClientExceptionReads list of home trusted AIMs.
- Parameters:
authId
- authentication identifierauthKey
- authentication key- Returns:
- list of home trusted AIMs
- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
createHomeTrustedAim
public void createHomeTrustedAim(java.lang.String authId, java.lang.String authKey, java.lang.String spid, java.lang.String certificate) throws AducidClientExceptionCreates home trusted AIM.
- Parameters:
authId
- authentication identifierauthKey
- authentication keyspid
- SPIDcertificate
- certificate- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
updateHomeTrustedAim
public void updateHomeTrustedAim(java.lang.String authId, java.lang.String authKey, HomeTrustedAim homeTrustedAim) throws AducidClientExceptionUpdates home trusted AIM.
- Parameters:
authId
- authentication identifierauthKey
- authentication keyhomeTrustedAim
- home trusted AIM- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
deleteHomeTrustedAim
public void deleteHomeTrustedAim(java.lang.String authId, java.lang.String authKey, java.lang.String spid) throws AducidClientExceptionDeletes home trusted AIM.
- Parameters:
authId
- authentication identifierauthKey
- authentication keyspid
- SPID- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
readSignedAims
public java.util.List<SignedAim> readSignedAims(java.lang.String authId, java.lang.String authKey) throws AducidClientExceptionReads list of signed AIMs.
- Parameters:
authId
- authentication identifierauthKey
- authentication key- Returns:
- list of signed AIMs
- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
createSignedAim
public void createSignedAim(java.lang.String authId, java.lang.String authKey, java.lang.String spid) throws AducidClientExceptionCreates signed AIM.
- Parameters:
authId
- authentication identifierauthKey
- authentication keyspid
- SPID- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
deleteSignedAim
public void deleteSignedAim(java.lang.String authId, java.lang.String authKey, java.lang.String spid) throws AducidClientExceptionDeletes signed AIM.
- Parameters:
authId
- authentication identifierauthKey
- authentication keyspid
- SPID- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
enableSign
public void enableSign(java.lang.String authId, java.lang.String authKey, java.lang.String spid) throws AducidClientExceptionEnables sign.
- Parameters:
authId
- authentication identifierauthKey
- authentication keyspid
- SPID- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
disableSign
public void disableSign(java.lang.String authId, java.lang.String authKey, java.lang.String spid) throws AducidClientExceptionDisables sign.
- Parameters:
authId
- authentication identifierauthKey
- authentication keyspid
- SPID- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
readTlsCertificates
public java.util.List<TlsCertificate> readTlsCertificates(java.lang.String authId, java.lang.String authKey) throws AducidClientExceptionReads list of TLS certificates.
- Parameters:
authId
- authentication identifierauthKey
- authentication key- Returns:
- list of TLS certificates
- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
certIdExists
public java.lang.Boolean certIdExists(java.lang.String authId, java.lang.String authKey, java.lang.String certId) throws AducidClientExceptionTests, if certificate identifier exists.
- Parameters:
authId
- authentication identifierauthKey
- authentication keycertId
- certificate identifier- Returns:
- true, if certificate identifier exists
- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
createTlsCertificate
public void createTlsCertificate(java.lang.String authId, java.lang.String authKey, java.lang.String certId, java.lang.String certificate) throws AducidClientExceptionCreates TLS certificate.
- Parameters:
authId
- authentication identifierauthKey
- authentication keycertId
- certificate identifiercertificate
- certificate- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
updateTlsCertificate
public void updateTlsCertificate(java.lang.String authId, java.lang.String authKey, java.lang.String certId, java.lang.String certificate) throws AducidClientExceptionUpdates TLS certificate.
- Parameters:
authId
- authentication identifierauthKey
- authentication keycertId
- certificate identifiercertificate
- certificate- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
deleteTlsCertificate
public void deleteTlsCertificate(java.lang.String authId, java.lang.String authKey, java.lang.String certId) throws AducidClientExceptionDeletes TLS certificate.
- Parameters:
authId
- authentication identifierauthKey
- authentication keycertId
- certificate identifier- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
enableEnforcement
public void enableEnforcement(java.lang.String authId, java.lang.String authKey, java.lang.String certId) throws AducidClientExceptionEnables enforcement.
- Parameters:
authId
- authentication identifierauthKey
- authentication keycertId
- certificate identifier- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
disableEnforcement
public void disableEnforcement(java.lang.String authId, java.lang.String authKey, java.lang.String certId) throws AducidClientExceptionDisables enforcement.
- Parameters:
authId
- authentication identifierauthKey
- authentication keycertId
- certificate identifier- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
generateUdi
public java.lang.String generateUdi(java.lang.String authId, java.lang.String authKey) throws AducidClientExceptionGenerates UDI.
- Parameters:
authId
- authentication identifierauthKey
- authentication key- Returns:
- generated UDI
- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
udiExists
public java.lang.Boolean udiExists(java.lang.String authId, java.lang.String authKey, java.lang.String udi) throws AducidClientExceptionTests, if UDI exists.
- Parameters:
authId
- authentication identifierauthKey
- authentication keyudi
- UDI- Returns:
- true, if UDI exists
- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
udiDeleted
public java.lang.Boolean udiDeleted(java.lang.String authId, java.lang.String authKey, java.lang.String udi) throws AducidClientExceptionTests, if UDI is deleted.
- Parameters:
authId
- authentication identifierauthKey
- authentication keyudi
- UDI- Returns:
- true, if UDI is deleted
- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
readUdis
public SearchResult readUdis(java.lang.String authId, java.lang.String authKey, SearchFilter searchFilter) throws AducidClientExceptionReads UDIs.
- Parameters:
authId
- authentication identifierauthKey
- authentication keysearchFilter
- search filter- Returns:
- search result with UDIs
- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
readAllEvents
public SearchResult readAllEvents(java.lang.String authId, java.lang.String authKey, SearchFilter searchFilter) throws AducidClientExceptionReads all events.
- Parameters:
authId
- authentication identifierauthKey
- authentication keysearchFilter
- search filter- Returns:
- search result with all events
- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
readEventsByAdmin
public SearchResult readEventsByAdmin(java.lang.String authId, java.lang.String authKey, SearchFilter searchFilter) throws AducidClientExceptionReads events by admin.
- Parameters:
authId
- authentication identifierauthKey
- authentication keysearchFilter
- search filter- Returns:
- search result with user events
- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
readEventStatistics
public SearchResult readEventStatistics(java.lang.String authId, java.lang.String authKey, SearchFilter searchFilter) throws AducidClientExceptionReads event statistics.
- Parameters:
authId
- authentication identifierauthKey
- authentication keysearchFilter
- search filter- Returns:
- search result with event statistics
- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
readStatistics
public SearchResult readStatistics(java.lang.String authId, java.lang.String authKey, SearchFilter searchFilter) throws AducidClientExceptionReads statistics.
- Parameters:
authId
- authentication identifierauthKey
- authentication keysearchFilter
- search filter- Returns:
- search result with statistics
- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
readOtherPeigsId
public java.util.List<Peig> readOtherPeigsId(java.lang.String authId, java.lang.String authKey, java.lang.String udi) throws AducidClientExceptionReads information about other PEIGs ID.
- Parameters:
authId
- authentication identifierauthKey
- authentication keyudi
- UDI- Returns:
- list of other PEIGs ID
- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
activateOtherPeig
public void activateOtherPeig(java.lang.String authId, java.lang.String authKey, java.lang.String udi, java.lang.String peigId) throws AducidClientExceptionActivates other PEIG.
- Parameters:
authId
- authentication identifierauthKey
- authentication keyudi
- UDIpeigId
- PEIG identifier- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
deactivateOtherPeig
public void deactivateOtherPeig(java.lang.String authId, java.lang.String authKey, java.lang.String udi, java.lang.String peigId) throws AducidClientExceptionDeactivates other PEIG.
- Parameters:
authId
- authentication identifierauthKey
- authentication keyudi
- UDIpeigId
- PEIG identifier- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
revokeOtherPeig
public void revokeOtherPeig(java.lang.String authId, java.lang.String authKey, java.lang.String udi, java.lang.String peigId) throws AducidClientExceptionRevokes other PEIG.
- Parameters:
authId
- authentication identifierauthKey
- authentication keyudi
- UDIpeigId
- PEIG identifier- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
listOthersLinkedAims
public java.util.List<java.lang.String> listOthersLinkedAims(java.lang.String authId, java.lang.String authKey, java.lang.String localUdi) throws AducidClientExceptionLists others linked AIMs.
- Parameters:
authId
- authentication identifierauthKey
- authentication keylocalUdi
- local UDI- Returns:
- list of others linked AIMs
- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
syncOthersIdentityLinkedUserData
public SyncResult syncOthersIdentityLinkedUserData(java.lang.String authId, java.lang.String authKey, java.lang.String remoteAim, java.lang.String request, java.lang.String localUdi) throws AducidClientExceptionSynchronizes others identity linked user data.
- Parameters:
authId
- authentication identifierauthKey
- authentication keyremoteAim
- remote AIMrequest
- requestlocalUdi
- local UDI- Returns:
- sync result
- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
syncOthersOneTimeLinkedUserData
public SyncResult syncOthersOneTimeLinkedUserData(java.lang.String authId, java.lang.String authKey, java.lang.String remoteAim, java.lang.String request, java.lang.String localUdi) throws AducidClientExceptionSynchronizes others one time linked user data.
- Parameters:
authId
- authentication identifierauthKey
- authentication keyremoteAim
- remote AIMrequest
- requestlocalUdi
- local UDI- Returns:
- sync result
- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
setApprovedOthersUdi
public void setApprovedOthersUdi(java.lang.String authId, java.lang.String authKey, java.lang.String udi, java.lang.String peigId) throws AducidClientExceptionSets approved others UDI.
- Parameters:
authId
- authentication identifierauthKey
- authentication keyudi
- UDIpeigId
- PEIG identifier- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
readData
public java.lang.String readData(java.lang.String authId, java.lang.String authKey, java.lang.String udi) throws AducidClientExceptionReads data.
- Parameters:
authId
- authentication identifierauthKey
- authentication keyudi
- UDI- Returns:
- data
- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
writeData
public void writeData(java.lang.String authId, java.lang.String authKey, java.lang.String udi, java.lang.String data) throws AducidClientExceptionWrites data.
- Parameters:
authId
- authentication identifierauthKey
- authentication keyudi
- UDIdata
- data- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
readRoles
public java.lang.String readRoles(java.lang.String authId, java.lang.String authKey, java.lang.String udi) throws AducidClientExceptionReads roles.
- Parameters:
authId
- authentication identifierauthKey
- authentication keyudi
- UDI- Returns:
- roles
- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
writeRoles
public void writeRoles(java.lang.String authId, java.lang.String authKey, java.lang.String udi, java.lang.String roles) throws AducidClientExceptionWrites roles.
- Parameters:
authId
- authentication identifierauthKey
- authentication keyudi
- UDIroles
- roles- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
writeProofingRoles
public void writeProofingRoles(java.lang.String authId, java.lang.String authKey, java.lang.String udi, ProofingStatus proofingStatus, ProofingType proofingType, PeigType peigType) throws AducidClientExceptionWrites proofing roles.
- Parameters:
authId
- authentication identifierauthKey
- authentication keyudi
- UDIproofingStatus
- proofing statusproofingType
- proofing typepeigType
- PEIG type- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
readAimAttributes
public AimAttributes readAimAttributes(java.lang.String authId, java.lang.String authKey) throws AducidClientExceptionReads AIM attributes.
- Parameters:
authId
- authentication identifierauthKey
- authentication key- Returns:
- AIM attributes
- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
readEvents
public SearchResult readEvents(java.lang.String authId, java.lang.String authKey, SearchFilter searchFilter) throws AducidClientExceptionReads events.
- Parameters:
authId
- authentication identifierauthKey
- authentication keysearchFilter
- search filter- Returns:
- search result with events
- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
readMyPeigsId
public java.util.List<Peig> readMyPeigsId(java.lang.String authId, java.lang.String authKey) throws AducidClientExceptionReads information about my PEIGs ID.
- Parameters:
authId
- authentication identifierauthKey
- authentication key- Returns:
- list of my PEIGs ID
- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
activateMyPeig
public void activateMyPeig(java.lang.String authId, java.lang.String authKey, java.lang.String peigId) throws AducidClientExceptionActivates my PEIG.
- Parameters:
authId
- authentication identifierauthKey
- authentication keypeigId
- PEIG identifier- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
deactivateMyPeig
public void deactivateMyPeig(java.lang.String authId, java.lang.String authKey, java.lang.String peigId) throws AducidClientExceptionDeactivates my PEIG.
- Parameters:
authId
- authentication identifierauthKey
- authentication keypeigId
- PEIG identifier- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
revokeMyPeig
public void revokeMyPeig(java.lang.String authId, java.lang.String authKey, java.lang.String peigId) throws AducidClientExceptionRevokes my PEIG.
- Parameters:
authId
- authentication identifierauthKey
- authentication keypeigId
- PEIG identifier- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
readTrustedAimSpids
public java.util.List<java.lang.String> readTrustedAimSpids(java.lang.String authId, java.lang.String authKey) throws AducidClientExceptionReads list of trusted AIM SPIDs.
- Parameters:
authId
- authentication identifierauthKey
- authentication key- Returns:
- list of trusted AIM SPIDs
- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
listMyLinkedAims
public java.util.List<java.lang.String> listMyLinkedAims(java.lang.String authId, java.lang.String authKey) throws AducidClientExceptionLists my linked AIMs.
- Parameters:
authId
- authentication identifierauthKey
- authentication key- Returns:
- list of my linked AIMs
- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
syncMyIdentityLinkedUserData
public SyncResult syncMyIdentityLinkedUserData(java.lang.String authId, java.lang.String authKey, java.lang.String remoteAim, java.lang.String request, java.lang.String pairedUdi) throws AducidClientExceptionSynchronizes my identity linked user data.
- Parameters:
authId
- authentication identifierauthKey
- authentication keyremoteAim
- remote AIMrequest
- requestpairedUdi
- paired UDI- Returns:
- sync result
- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
syncMyOneTimeLinkedUserData
public SyncResult syncMyOneTimeLinkedUserData(java.lang.String authId, java.lang.String authKey, java.lang.String remoteAim, java.lang.String request) throws AducidClientExceptionSynchronizes my one time linked user data.
- Parameters:
authId
- authentication identifierauthKey
- authentication keyremoteAim
- remote AIMrequest
- request- Returns:
- sync result
- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
setApprovedMyUdi
public void setApprovedMyUdi(java.lang.String authId, java.lang.String authKey, java.lang.String udi) throws AducidClientExceptionSets approved my UDI.
- Parameters:
authId
- authentication identifierauthKey
- authentication keyudi
- UDI- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
getSimpleClient
Returns simple client instance.
- Returns:
- simple client
-
getRefreshTimeout
Asks AIM server for REFRESH_TIMEOUT configuration value.
- Returns:
- REFRESH_TIMEOUT configuration value
- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
getPeigDetectionTimeout
Asks AIM server for PEIG_DETECTION_TIMEOUT configuration value.
- Returns:
- PEIG_DETECTION_TIMEOUT configuration value
- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
getPushSendTimeout
Asks AIM server for PUSH_SEND_TIMEOUT configuration value.
- Returns:
- PUSH_SEND_TIMEOUT configuration value
- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
getStatus
Asks AIM server for current running operation status - R4 getPSLAttributes method call with attribute set name "Status".
- Parameters:
authId
- authentication identifier- Returns:
- AIM status
- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
getPeigReturnName
Asks AIM server for current running operation PEIG return name (return URL) - R4 getPSLAttributes method call with attribute set name "PeigReturnName".
- Parameters:
authId
- authentication identifier- Returns:
- PEIG return name
- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
getError
Asks AIM server for current running operation error - R4 getPSLAttributes method call with attribute set name "Error".
- Parameters:
authId
- authentication identifier- Throws:
AducidClientException
- when error occurs during ADUCID client call or as method result
-
getResult
public GetPSLAttributesResponse getResult(java.lang.String authId, java.lang.String authKey) throws AducidClientExceptionEvaluates operation result. Basic method, which should be used in all scenarios except of:
- You want to check local factor value yourself - see
getResultNoLFCheck
- You want to check secondary factor value - see
getSecondaryLFResult
- You want to check secondary factor value without primary local factor value check - see
getSecondaryLFResultNoLFCheck
- You want to evaluate
verifyMessage
,verifyMessageWithLF
andverifyMessageWithCF
result - seegetVerifyMessageResult
- You want to evaluate
verification
result - seegetVerificationResult
It is good to know method logic partial steps:
- Method asks for operation result (R4 getPSLAttributes method call with attribute set name "All")
- If operation result is unsuccessful (AIM status equals to "Auth-error"), method asks for error detail (R4 getPSLAttributes method call with attribute set name "Error") and throws exception
- If operation result is successful (AIM status equals to "active" and authentication status equals to "OK"), these steps are done:
- If authKey2 was used, this one is used in operation response instead of original authKey
- If local factor was used and its value differs to "OK", exception is thrown
- Parameters:
authId
- authentication identifierauthKey
- authentication key- Returns:
- operation response
- Throws:
AducidClientException
- when error occurs during ADUCID client call
- You want to check local factor value yourself - see
-
getResultNoLFCheck
public GetPSLAttributesResponse getResultNoLFCheck(java.lang.String authId, java.lang.String authKey) throws AducidClientExceptionEvaluates operation result without local factor success check.
- Parameters:
authId
- authentication identifierauthKey
- authentication key- Returns:
- operation response
- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
getLFResult
public GetPSLAttributesResponse getLFResult(GetPSLAttributesResponse response) throws AducidClientExceptionEvaluates local factor result from operation response without authentication key verification. If local factor was used, it checks his value. If local factor value differs to "OK", exception is thrown.
- Parameters:
response
- operation response- Returns:
- modified operation response with verifiedLF flag value set on, if local factor value was "OK"
- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
getSecondaryLFResult
public GetPSLAttributesResponse getSecondaryLFResult(java.lang.String authId, java.lang.String authKey) throws AducidClientExceptionEvaluates secondary local factor result. Method
getResult
is called before this evaluation start. If secondary local factor was used, it checks his value. If local factor value differs to "OK", exception is thrown.- Parameters:
authId
- authentication identifierauthKey
- authentication key- Returns:
- operation response
- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
getSecondaryLFResultNoLFCheck
public GetPSLAttributesResponse getSecondaryLFResultNoLFCheck(java.lang.String authId, java.lang.String authKey) throws AducidClientExceptionEvaluates secondary local factor result without primary local factor check. Method
getResult
is called before this evaluation start. If secondary local factor was used, it checks his value. If local factor value differs to "OK", exception is thrown.- Parameters:
authId
- authentication identifierauthKey
- authentication key- Returns:
- operation response
- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
getVerifyMessageResult
public GetPSLAttributesResponse getVerifyMessageResult(java.lang.String authId, java.lang.String authKey) throws AducidClientExceptionEvaluates message verification result (result of
verifyMessage
,verifyMessageWithLF
andverifyMessageWithCF
operations). MethodgetResult
is called before this evaluation start. If message verification return status differs to "AU", exception is thrown.- Parameters:
authId
- authentication identifierauthKey
- authentication key- Returns:
- operation response
- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
getVerificationResult
public GetPSLAttributesResponse getVerificationResult(java.lang.String authId, java.lang.String authKey) throws AducidClientExceptionEvaluates verification operation result (result of
verification
operation). MethodgetSecondaryLFResult
is called before this evaluation start. Compares UDI of authenticated session and active UDI of verification operation result. Both UDI must be equal, else exception is thrown.- Parameters:
authId
- authentication identifierauthKey
- authentication key- Returns:
- operation response
- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
getRequestOperationResult
public RequestOperationResult getRequestOperationResult(com.aducid.iface.AIMrequestOperationResponse response, RequestOperationArguments arguments) throws AducidClientExceptionReturns request operation result.
- Parameters:
response
- request operation responsearguments
- request operation arguments- Returns:
- request operation result
- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
toJson
public java.lang.String toJson(java.lang.Object data, java.lang.String redirect)Converts data to JSON.
- Parameters:
data
- dataredirect
- redirect- Returns:
- data as JSON
-
toErrorJson
Converts error result to error JSON.
- Parameters:
errorResult
- error resultredirect
- redirect- Returns:
- exception as error JSON
-
setSimpleClient
Sets simple client.
- Parameters:
simpleClient
- simple client
-
callDPO
protected com.aducid.iface.AIMexecutePersonalObjectResponse callDPO(java.lang.String authId, java.lang.String authKey, MethodName methodName) throws AducidClientExceptionCalls directory personal object operation.
- Parameters:
authId
- authentication identifierauthKey
- authentication keymethodName
- method name- Returns:
- directory personal object operation response
- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
callDPO
protected com.aducid.iface.AIMexecutePersonalObjectResponse callDPO(java.lang.String authId, java.lang.String authKey, MethodName methodName, java.lang.String subjectUdi, java.lang.String peigId) throws AducidClientExceptionCalls directory personal object operation.
- Parameters:
authId
- authentication identifierauthKey
- authentication keymethodName
- method namesubjectUdi
- subject UDIpeigId
- PEIG identifier- Returns:
- directory personal object operation response
- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
callDPO
protected com.aducid.iface.AIMexecutePersonalObjectResponse callDPO(java.lang.String authId, java.lang.String authKey, MethodName methodName, com.aducid.iface.PersonalObjectType personalObject) throws AducidClientExceptionCalls directory personal object operation.
- Parameters:
authId
- authentication identifierauthKey
- authentication keymethodName
- method namepersonalObject
- personal object- Returns:
- directory personal object operation response
- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
getLFResult
protected GetPSLAttributesResponse getLFResult(GetPSLAttributesResponse response, boolean throwException) throws AducidClientExceptionEvaluates local factor result from operation response without authentication key verification. If local factor was used, it checks his value. If local factor value differs to "OK" and "throwException" flag value is set on, exception is thrown.
- Parameters:
response
- operation responsethrowException
- throw exception flag value- Returns:
- modified operation response with verifiedLF flag value set on, if local factor value was "OK"
- Throws:
AducidClientException
- when error occurs during ADUCID client call
-
getBytes
protected byte[] getBytes(java.lang.String string)
-