@Singleton public class OpenIDConnectProvider extends Object
Constructor and Description |
---|
OpenIDConnectProvider(SSOTokenManager tokenManager,
IdentityManager identityManager,
CTSPersistentStore cts,
TokenAdapter<org.forgerock.json.JsonValue> tokenAdapter)
Constructs a new OpenAMOpenIDConnectProvider.
|
Modifier and Type | Method and Description |
---|---|
void |
destroySession(String opsId)
Destroys a users session.
|
boolean |
isUserValid(String userId,
OAuth2Request request)
Determines whether a user has a valid session.
|
@Inject public OpenIDConnectProvider(SSOTokenManager tokenManager, IdentityManager identityManager, CTSPersistentStore cts, @Named(value="oauthTokenAdapter") TokenAdapter<org.forgerock.json.JsonValue> tokenAdapter)
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.public boolean isUserValid(String userId, OAuth2Request request)
userId
- The user's id.request
- The OAuth2 request.true
if the user is valid.public void destroySession(String opsId) throws ServerException
opsId
- The key id of the id token JWTServerException
- If any internal server error occurs.Copyright © 2010–2025 Open Identity Platform Community. All rights reserved.