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