Skip to end of metadata
Go to start of metadata

ChallengeResponseWebService Operations

  • addQuestion
  • addAnswer
  • answersByUser
  • allQuestions
  • removeQuestion
  • addAnswers
  • questionsByUser
  • updateAnswer
  • questionsByGroup
  • getQuestion
  • updateQuestion
  • isResponseValid
  • removeAnswer
  • userAnserExists
  • saveAnswers
  • getAnswer

Endpoint Address:
http://<hostname>/openiam-idm-esb/idmsrvc/ChallengeResponseWebService?wsdl

Target namespace:
urn:idm.openiam.org/srvc/pswd/service

Service Operations

Operation Name: List<IdentityQuestion> questionsByGroup(String groupId) ;

Parameters:

  • String groupId - Group label for the questions

Return:

  • List<IdentityQuestion> - Returns a collection of questions

questionsByGroup Returns a list of questions that are part of this question group. The default group is "GLOBAL"

Sample Request:


Operation Name: List<IdentityQuestion> allQuestions() ;

Parameters:

Return:

  • List<IdentityQuestion> - Returns a collection of questions

questionsByGroup Returns a list of ALL questions that are in the question bank

Sample Request:


Operation Name: List<UserIdentityAnswer> answersByUser(String userId) ;

Parameters:

  • String userId - Unique identifier for a user

Return:

  • List<UserIdentityAnswer> - Returns a collection of answers that the user has provided

answersByUser Gets all the answers that a users has provided for their identity questions.


Operation Name: boolean userAnserExists(String userId);;

Parameters:

  • String userId - Unique identifier for a user

Return:
*boolean - True if the user has provided answers to challenge response questions. False if they have not.

userAnserExists Determines if a user has answered their questions.


Operation Name: saveAnswers(List<UserIdentityAnswer> ansList)
Parameters:

  • (List<UserIdentityAnswer> ansList - List of answers

Return:

saveAnswers Updates the answers contains in the ansList. The list contains QuestionValue objects.


Operation Name: boolean isResponseValid(String domainId, String login, String managedSysId, String questGrpId, List<UserIdentityAnswer> answerList);

Parameters:

  • String domainId
  • String login
  • String managedSysId
  • String questGrpId
  • List<UserIdentityAnswer> answerList)

Return:
*boolean - True if the answers were valid. False if they have not.

userAnserExists Determines is the answers that are provided by the user are the same as those stored in the system.

Labels: