Interface ICredentials
- All Known Subinterfaces:
IInternalCredentials
@Path("/credentials/{domainUid}")
public interface ICredentials
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringValue to use when sending credential to external clients -
Method Summary
Modifier and TypeMethodDescriptionaddTotpCredential(TotpCredential totpCredential) Add TOTP credential to logged usergetObfuscatedUserCredentials(String userUid) Get user credentials for user UIDGet logged user credentialvoidremoveSelfCredential(String credentialId) Remove logged user credential from its IDvoidremoveUserCredential(String userUid, String credentialId) Remove user credential from user UID and credential ID
Used by bm-keycloak to store credentialsvalidateTotpCredential(TotpCredential totpCredential) Validate TOTP credential.
-
Field Details
-
OBFUSCATED_CREDENTIAL_VALUE
Value to use when sending credential to external clients- See Also:
-
-
Method Details
-
removeSelfCredential
@DELETE @Path("user/_credentials/{credentialId}/_self") void removeSelfCredential(@PathParam("credentialId") String credentialId) Remove logged user credential from its ID- Parameters:
credentialId-
-
removeUserCredential
-
getSelfObfuscatedCredentials
Get logged user credential- Returns:
-
getObfuscatedUserCredentials
@GET @Path("user/{userUid}") ListResult<Credential> getObfuscatedUserCredentials(@PathParam("userUid") String userUid) Get user credentials for user UID- Parameters:
userUid-- Returns:
-
addTotpCredential
Add TOTP credential to logged user- Parameters:
totpCredential-
-
validateTotpCredential
Validate TOTP credential.- Parameters:
totpCredential-TotpCredential.displayName,TotpCredential.tokenandTotpCredential.secret(hexadecimal) must be filled
-