Skip to end of metadata
Go to start of metadata



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