org.jclouds.oauth.v2.functions
Class BuildTokenRequest
java.lang.Object
org.jclouds.oauth.v2.functions.BuildTokenRequest
- All Implemented Interfaces:
- com.google.common.base.Function<org.jclouds.rest.internal.GeneratedHttpRequest,TokenRequest>
@Singleton
public class BuildTokenRequest
- extends Object
- implements com.google.common.base.Function<org.jclouds.rest.internal.GeneratedHttpRequest,TokenRequest>
The default authenticator.
Builds the default token request with the following claims: iss,scope,aud,iat,exp.
TODO scopes etc should come from the REST method and not from a global property
- Author:
- David Alves
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface com.google.common.base.Function |
equals |
additionalClaims
@Inject(optional=true)
protected Map<String,String> additionalClaims
globalScopes
@Inject(optional=true)
protected String globalScopes
timeSourceMillisSinceEpoch
@Inject(optional=true)
protected com.google.common.base.Supplier<Long> timeSourceMillisSinceEpoch
BuildTokenRequest
@Inject
public BuildTokenRequest(String assertionTargetDescription,
String signatureAlgorithm,
TokenRequestFormat tokenRequestFormat,
com.google.common.base.Supplier<OAuthCredentials> credentialsSupplier,
long tokenDuration)
apply
public TokenRequest apply(org.jclouds.rest.internal.GeneratedHttpRequest request)
- Specified by:
apply in interface com.google.common.base.Function<org.jclouds.rest.internal.GeneratedHttpRequest,TokenRequest>
getOAuthScopes
protected String getOAuthScopes(org.jclouds.rest.internal.GeneratedHttpRequest request)
Copyright © 2009-2014 The Apache Software Foundation. All Rights Reserved.