Package com.sap.cloud.security.token
Class SecurityContext
- java.lang.Object
-
- com.sap.cloud.security.token.SecurityContext
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidclear()Clears the current token and certificate from thread wide storage.static voidclearToken()Clears the current Token from thread wide storage.static AccessTokengetAccessToken()Returns the token that is saved in thread wide storage.static CertificategetClientCertificate()Returns the certificate that is saved in thread wide storage.static TokengetToken()Returns the token that is saved in thread wide storage.static voidsetClientCertificate(Certificate certificate)Saves the certificate thread wide.static voidsetToken(Token token)Saves the validated (!) token thread wide.
-
-
-
Method Detail
-
getClientCertificate
@Nullable public static Certificate getClientCertificate()
Returns the certificate that is saved in thread wide storage.- Returns:
- the certificate or null if the storage is empty.
-
setClientCertificate
public static void setClientCertificate(Certificate certificate)
Saves the certificate thread wide.- Parameters:
certificate- certificate to be saved.
-
setToken
public static void setToken(Token token)
Saves the validated (!) token thread wide.- Parameters:
token- token to be saved.
-
getToken
@Nullable public static Token getToken()
Returns the token that is saved in thread wide storage.- Returns:
- the token or null if the storage is empty.
-
getAccessToken
@Nullable public static AccessToken getAccessToken()
Returns the token that is saved in thread wide storage.- Returns:
- the token or null if the storage is empty or the token does not
implement the
AccessTokeninterface.
-
clearToken
public static void clearToken()
Clears the current Token from thread wide storage.
-
clear
public static void clear()
Clears the current token and certificate from thread wide storage.
-
-