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 11 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