Class DefaultOpenIdConnectServiceAccount
java.lang.Object
com.aquima.web.boot.security.openid.DefaultOpenIdConnectServiceAccount
- All Implemented Interfaces:
OpenIdConnectAuthentication
,OpenIdConnectServiceAuthentication
,com.blueriq.component.api.security.BlueriqAuthentication
,com.blueriq.component.api.security.BlueriqServiceAccount
,Serializable
,Principal
,org.springframework.security.core.Authentication
public class DefaultOpenIdConnectServiceAccount
extends Object
implements OpenIdConnectServiceAuthentication
Default implementation of the Blueriq Service Account using OpenID Connect. This implementation does not renew its
access token when it expires.
- Since:
- 11.6
- Author:
- Petru Galanton
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionCollection<? extends org.springframework.security.core.GrantedAuthority>
The access token in encoded form.getName()
getRoles()
getTeams()
boolean
boolean
boolean
boolean
void
setAuthenticated
(boolean isAuthenticated) void
-
Constructor Details
-
DefaultOpenIdConnectServiceAccount
-
DefaultOpenIdConnectServiceAccount
-
-
Method Details
-
getEncodedAccessToken
Description copied from interface:OpenIdConnectAuthentication
The access token in encoded form. This form is suitable for use in an Authorization: Bearer header.- Specified by:
getEncodedAccessToken
in interfaceOpenIdConnectAuthentication
- Returns:
- the encoded access token
-
isAccessTokenExpired
public boolean isAccessTokenExpired()- Specified by:
isAccessTokenExpired
in interfaceOpenIdConnectServiceAuthentication
- Returns:
- true if the access token is expired
-
getAuthorities
- Specified by:
getAuthorities
in interfaceorg.springframework.security.core.Authentication
-
getCredentials
- Specified by:
getCredentials
in interfaceorg.springframework.security.core.Authentication
-
getDetails
- Specified by:
getDetails
in interfaceorg.springframework.security.core.Authentication
-
getPrincipal
- Specified by:
getPrincipal
in interfaceorg.springframework.security.core.Authentication
-
isAuthenticated
public boolean isAuthenticated()- Specified by:
isAuthenticated
in interfaceorg.springframework.security.core.Authentication
-
setAuthenticated
- Specified by:
setAuthenticated
in interfaceorg.springframework.security.core.Authentication
- Throws:
IllegalArgumentException
-
getName
-
getTeams
- Specified by:
getTeams
in interfacecom.blueriq.component.api.security.BlueriqAuthentication
-
getRoles
- Specified by:
getRoles
in interfacecom.blueriq.component.api.security.BlueriqAuthentication
-
isAnonymous
public boolean isAnonymous()- Specified by:
isAnonymous
in interfacecom.blueriq.component.api.security.BlueriqAuthentication
-
isAutomatic
public boolean isAutomatic()- Specified by:
isAutomatic
in interfacecom.blueriq.component.api.security.BlueriqAuthentication
-
getClaimNames
- Specified by:
getClaimNames
in interfacecom.blueriq.component.api.security.BlueriqAuthentication
-
getClaim
- Specified by:
getClaim
in interfacecom.blueriq.component.api.security.BlueriqAuthentication
-
setClaims
-