Hi, I am going to introduce following APIs for script-based conditional authentication.
1. lockUserAccount(user) - locks the user account. Only the admin can unlock the account *Example:- *If the user A has logged in from a different country, then User A's account can be locked using the above function. 2. enableUserAccount(user) - When the user account is in disable state admin can enable the user account using the above function. 3. getLocalUser(user,idp) - Get the local user. If it is a federation login, check whether the federated user is associated with a local user. If there is a user association then return the associated local user, if not return null. - Parameters:- user - federated user, idp - federated identity provider *Example:- *UserA has an association in IS with his Facebook account. If the UserA logs in from facebook, his associated local account can be retrieved using above function. 4. associateUserAccount(localuser, fuser, fidp) - Associate the local user with the federated user. - Parameters:- fuser - federated user, fidp - federated identity provider *Example:- *If the user A has two accounts, an account in IS and an account on Facebook. We can use above function with the two-step authentication to associate those two accounts automatically. Any suggestions would be appreciated. Thanks, Nila. -- Nilasini Thirunavukkarasu Software Engineer - WSO2 Email : [email protected] Mobile : +94775241823 Web : http://wso2.com/ <http://wso2.com/signature>
_______________________________________________ Architecture mailing list [email protected] https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
