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 usernet.bluemind.core.api.ListResult<Credential> getObfuscatedUserCredentials(String userUid) Get user credentials for user UIDnet.bluemind.core.api.ListResult<Credential> Get 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 @Path("user/_credentials/_self") net.bluemind.core.api.ListResult<Credential> getSelfObfuscatedCredentials()Get logged user credential- Returns:
-
getObfuscatedUserCredentials
@GET @Path("user/{userUid}") net.bluemind.core.api.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
-