Package play.libs.openid
Class DefaultOpenIdClient
- Object
-
- play.libs.openid.DefaultOpenIdClient
-
- All Implemented Interfaces:
OpenIdClient
public class DefaultOpenIdClient extends Object implements OpenIdClient
-
-
Constructor Summary
Constructors Constructor Description DefaultOpenIdClient(play.api.libs.openid.OpenIdClient client, scala.concurrent.ExecutionContext executionContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CompletionStage<String>redirectURL(String openID, String callbackURL)Retrieve the URL where the user should be redirected to start the OpenID authentication process.CompletionStage<String>redirectURL(String openID, String callbackURL, Map<String,String> axRequired)Retrieve the URL where the user should be redirected to start the OpenID authentication processCompletionStage<String>redirectURL(String openID, String callbackURL, Map<String,String> axRequired, Map<String,String> axOptional)Retrieve the URL where the user should be redirected to start the OpenID authentication process.CompletionStage<String>redirectURL(String openID, String callbackURL, Map<String,String> axRequired, Map<String,String> axOptional, String realm)Retrieve the URL where the user should be redirected to start the OpenID authentication process.CompletionStage<UserInfo>verifiedId(Http.RequestHeader request)Check the identity of the user from the current request, that should be the callback from the OpenID server
-
-
-
Method Detail
-
redirectURL
public CompletionStage<String> redirectURL(String openID, String callbackURL)
Description copied from interface:OpenIdClientRetrieve the URL where the user should be redirected to start the OpenID authentication process.- Specified by:
redirectURLin interfaceOpenIdClient- Parameters:
openID- the open IDcallbackURL- the callback url.- Returns:
- A completion stage of the URL as a string.
-
redirectURL
public CompletionStage<String> redirectURL(String openID, String callbackURL, Map<String,String> axRequired)
Description copied from interface:OpenIdClientRetrieve the URL where the user should be redirected to start the OpenID authentication process- Specified by:
redirectURLin interfaceOpenIdClient- Parameters:
openID- the open IDcallbackURL- the callback url.axRequired- the required ax- Returns:
- A completion stage of the URL as a string.
-
redirectURL
public CompletionStage<String> redirectURL(String openID, String callbackURL, Map<String,String> axRequired, Map<String,String> axOptional)
Description copied from interface:OpenIdClientRetrieve the URL where the user should be redirected to start the OpenID authentication process.- Specified by:
redirectURLin interfaceOpenIdClient- Parameters:
openID- the open IDcallbackURL- the callback url.axRequired- the required axaxOptional- the optional ax- Returns:
- A completion stage of the URL as a string.
-
redirectURL
public CompletionStage<String> redirectURL(String openID, String callbackURL, Map<String,String> axRequired, Map<String,String> axOptional, String realm)
Description copied from interface:OpenIdClientRetrieve the URL where the user should be redirected to start the OpenID authentication process.- Specified by:
redirectURLin interfaceOpenIdClient- Parameters:
openID- the open IDcallbackURL- the callback url.axRequired- the required axaxOptional- the optional axrealm- the HTTP realm- Returns:
- A completion stage of the URL as a string.
-
verifiedId
public CompletionStage<UserInfo> verifiedId(Http.RequestHeader request)
Description copied from interface:OpenIdClientCheck the identity of the user from the current request, that should be the callback from the OpenID server- Specified by:
verifiedIdin interfaceOpenIdClient- Parameters:
request- the request header- Returns:
- A completion stage of the user's identity.
-
-