Skip to end of metadata
Go to start of metadata


Return Types
JSAuthenticateRequest JSAuthenticateResult

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

Method Details
createAuthenticateRequest

JSAuthenticateRequest createAuthenticateRequest (identifier, callbackFunction)

Redirect to openID provider to login, callback method will recieve answer.
Parameters
identifier
callbackFunction
Returns
JSAuthenticateRequest
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