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:OpenIdClient
Retrieve the URL where the user should be redirected to start the OpenID authentication process.- Specified by:
redirectURL
in 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:OpenIdClient
Retrieve the URL where the user should be redirected to start the OpenID authentication process- Specified by:
redirectURL
in 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:OpenIdClient
Retrieve the URL where the user should be redirected to start the OpenID authentication process.- Specified by:
redirectURL
in 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:OpenIdClient
Retrieve the URL where the user should be redirected to start the OpenID authentication process.- Specified by:
redirectURL
in 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:OpenIdClient
Check the identity of the user from the current request, that should be the callback from the OpenID server- Specified by:
verifiedId
in interfaceOpenIdClient
- Parameters:
request
- the request header- Returns:
- A completion stage of the user's identity.
-
-