Package org.forgerock.openidconnect
Class OpenIDConnectProvider
- java.lang.Object
-
- org.forgerock.openidconnect.OpenIDConnectProvider
-
@Singleton public class OpenIDConnectProvider extends Object
Provider for OpenId Connect for managing OpenId Connect sessions.- Since:
- 12.0.0
-
-
Constructor Summary
Constructors Constructor Description OpenIDConnectProvider(SSOTokenManager tokenManager, IdentityManager identityManager, CTSPersistentStore cts, TokenAdapter<org.forgerock.json.JsonValue> tokenAdapter)Constructs a new OpenAMOpenIDConnectProvider.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddestroySession(String opsId)Destroys a users session.booleanisUserValid(String userId, OAuth2Request request)Determines whether a user has a valid session.
-
-
-
Constructor Detail
-
OpenIDConnectProvider
@Inject public OpenIDConnectProvider(SSOTokenManager tokenManager, IdentityManager identityManager, CTSPersistentStore cts, @Named("oauthTokenAdapter") TokenAdapter<org.forgerock.json.JsonValue> tokenAdapter)
Constructs a new OpenAMOpenIDConnectProvider.- Parameters:
tokenManager- An instance of the SSOTokenManager.identityManager- An instance of the IdentityManager.cts- An instance of the CTSPersistentStore.tokenAdapter- An instance of the TokenAdapter to convert CTS tokens into JsonValue.
-
-
Method Detail
-
isUserValid
public boolean isUserValid(String userId, OAuth2Request request)
Determines whether a user has a valid session.- Parameters:
userId- The user's id.request- The OAuth2 request.- Returns:
trueif the user is valid.
-
destroySession
public void destroySession(String opsId) throws ServerException
Destroys a users session.- Parameters:
opsId- The key id of the id token JWT- Throws:
ServerException- If any internal server error occurs.
-
-