Interface AuthnContext
public interface AuthnContext
The AuthnContext contains information relevant for the user with granted access.
-
Method Summary
Modifier and TypeMethodDescriptionThis string represents the access token used for this context.long
The time stamp in milliseconds since the epoch when this token was created.long
The lifetime of this authentication context in seconds.String[]
The scopes that were granted for this access contextThe extension propertiesjakarta.servlet.http.HttpServletRequest
The HTTPServletRequest from the endpoint invokedjakarta.servlet.http.HttpServletResponse
The HTTPServletResponse from the endpoint invokedThe name of the user who authorized this token
-
Method Details
-
getAccessToken
String getAccessToken()This string represents the access token used for this context.- Returns:
- the access token
-
getGrantedScopes
String[] getGrantedScopes()The scopes that were granted for this access context- Returns:
- the grantedScopes
-
getCreatedAt
long getCreatedAt()The time stamp in milliseconds since the epoch when this token was created. This can be used along with the lifetime to calculate an expiration time.- Returns:
- the createdAt in milliseconds
-
getExpiresIn
long getExpiresIn()The lifetime of this authentication context in seconds.- Returns:
- the expiresIn in seconds
-
getUserName
String getUserName()The name of the user who authorized this token- Returns:
- the user name
-
getRequest
jakarta.servlet.http.HttpServletRequest getRequest()The HTTPServletRequest from the endpoint invoked- Returns:
- the request
-
getResponse
jakarta.servlet.http.HttpServletResponse getResponse()The HTTPServletResponse from the endpoint invoked- Returns:
- the response
-
getProperties
The extension properties- Returns:
- the properties
-