public interface TrustedClientService
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
NAME |
| Modifier and Type | Method and Description |
|---|---|
UserSession |
findSession(java.lang.String trustedClientPassword,
java.util.UUID sessionId)
Get a UserSession from the cache of currently active sessions.
|
UserSession |
getAnonymousSession(java.lang.String trustedClientPassword)
Get anonymous user session from a trusted client.
|
UserSession |
getAnonymousSession(java.lang.String trustedClientPassword,
java.lang.String securityScope)
Get anonymous user session from a trusted client.
|
UserSession |
getSystemSession(java.lang.String trustedClientPassword)
Get system user session from a trusted client.
|
void |
healthCheck()
Do nothing.
|
static final java.lang.String NAME
@Nonnull UserSession getSystemSession(java.lang.String trustedClientPassword) throws LoginException
AuthenticationService.logout() for obtained user session.
It is cached on middleware for multiple clients. trustedClientPassword - trusted client passwordLoginException - if passed invalid trusted client password@Nonnull UserSession getAnonymousSession(java.lang.String trustedClientPassword) throws LoginException
Method works like the getAnonymousSession(String, String) using the default scope name.
trustedClientPassword - trusted client passwordLoginException - if passed invalid trusted client password@Nonnull UserSession getAnonymousSession(java.lang.String trustedClientPassword, java.lang.String securityScope) throws LoginException
trustedClientPassword - trusted client passwordsecurityScope - security scope nameLoginException - if passed invalid trusted client password@Nullable UserSession findSession(java.lang.String trustedClientPassword, java.util.UUID sessionId) throws LoginException
trustedClientPassword - trusted client passwordsessionId - session idLoginException - if passed invalid trusted client passwordvoid healthCheck()