You are viewing an old version of this page. View the current version.
Compare with Current
View Page History
« Previous
Version 12
Next »
DO NOT EDIT THE CONTENT OF THIS PAGE DIRECTLY (EXCEPT INSIDE THE DIV BELOW WITH ID=DESCRIPTION), UNLESS YOU KNOW WHAT YOU'RE DOING.
THE STRUCTURE OF THE CONTENT IS VITAL IN BEING ABLE TO AUTO UPDATE THE CONTENT THROUGH THE DOC GENERATOR.
Enter additional information related to this 'class' inside the {div} macro with 'id=description'
Method Details |
createAuthenticateRequest |
JSAuthenticateRequest
createAuthenticateRequest
(identifier, callback)
|
Redirect to openID provider to login, callback method will receive answer.
|
Parameters
|
Returns
|
Sample
var authenticateRequest = plugins.openid.createAuthenticateRequest('https://www.google.com/accounts/o8/id',openIDLoginCallback);
authenticateRequest.addAttributeRequest('email','http://axschema.org/contact/email',true);
//see http://www.axschema.org/types/ for more attributes, not all are supported by all providers!
authenticateRequest.execute();
//sample
//function openIDLoginCallback(identifier,authenticateResult)
//{
// var ok = false;
// if (identifier)
// {
// var id = identifier.substring(identifier.lastIndexOf('=')+1)
// application.output('id:'+id)
// var email = authenticateResult.getAttributeValue('email')
// application.output('email:'+email)
// ok = security.login(email, id, ['Administrators'])
// }
// if (!ok)
// {
// application.output('Login failed')
// }
//}
|
|