Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 12 Next »


Return Types
JSAuthenticateRequest JSAuthenticateResult

Method Summary
JSAuthenticateRequest createAuthenticateRequest(identifier, callback)
Redirect to openID provider to login, callback method will receive answer.

Method Details
createAuthenticateRequest
JSAuthenticateRequest createAuthenticateRequest (identifier, callback)
Redirect to openID provider to login, callback method will receive answer.
Parameters
{String} identifier
{Function} callback
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')
//	}
//}

  • No labels