Child pages
  • JSAuthenticateRequest
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 »



Method Summary
void addAttributeRequest(alias, schemaURI, required)
Add attribute request
void execute()



Method Details

addAttributeRequest

void addAttributeRequest (alias, schemaURI, required)
Add attribute request

Parameters

{String} alias
{String} schemaURI
{Boolean} required

Returns

void

Sample

authenticateRequest.addAttributeRequest('email','http://axschema.org/contact/email',true);
 

execute

void execute ()

Returns

void

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