Class Auth0Connect
java.lang.Object
com.codename1.social.Login
com.codename1.social.Auth0Connect
Sign-in via an Auth0 tenant. Auth0 is a fully OpenID-Connect compliant
provider so this class is a very thin convenience over
OidcClient -- it just builds the issuer URL from
the tenant domain and configures sensible defaults.
Auth0Connect.getInstance()
.withDomain("dev-xyz.us.auth0.com")
.signIn(
"YOUR_AUTH0_CLIENT_ID",
"com.example.app:/oauth2redirect",
"openid", "email", "profile")
.ready(new SuccessCallback<OidcTokens>() { ... });
To request an Auth0 audience (so the access token can be used against
your custom API) pass it via withAudience(String) before calling
signIn(String, String, String...).
- Since:
- 7.0.245
-
Method Summary
Modifier and TypeMethodDescriptionstatic Auth0ConnectbooleanReturns true if this service supports native login.protected booleanvalidateToken(String token) Returns true if the previous granted access token is still valid otherwise false.withAudience(String audience) Optionalaudienceparameter for API authorization.withDomain(String domain) Auth0 tenant domain (e.g."dev-xyz.us.auth0.com").Methods inherited from class Login
addScopes, connect, createOauth2, doLogin, doLogin, doLogout, getAccessToken, isPreferRedirectPrompt, isUserLoggedIn, nativeIsLoggedIn, nativelogin, nativeLogout, setAccessToken, setCallback, setClientId, setClientSecret, setOauth2URL, setPreferRedirectPrompt, setRedirectURI, setScope, validateToken
-
Method Details
-
getInstance
-
withDomain
Auth0 tenant domain (e.g."dev-xyz.us.auth0.com"). Do not include the protocol -- it is alwayshttps://. -
withAudience
Optionalaudienceparameter for API authorization. When set, the access token issued by Auth0 will be a JWT valid against your API identifier instead of the default opaque token. -
getDomain
-
getAudience
-
isNativeLoginSupported
public boolean isNativeLoginSupported()Description copied from class:LoginReturns true if this service supports native login. If implementation returns true here, the nativelogin, nativelogout, nativeIsLoggedIn should be implemented
Returns
true if the service supports native login
- Specified by:
isNativeLoginSupportedin classLogin
-
validateToken
Description copied from class:LoginReturns true if the previous granted access token is still valid otherwise false.
Parameters
token: the access token to check
Returns
true of the token is valid
- Specified by:
validateTokenin classLogin
-
signIn
-