Package net.bluemind.system.api
Interface IInternalCredentials
- All Superinterfaces:
ICredentials
-
Field Summary
Fields inherited from interface net.bluemind.system.api.ICredentials
OBFUSCATED_CREDENTIAL_VALUE
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addUserCredential
(String userUid, Credential credential) Add user credential
Used by bm-keycloak to store credentialsvoid
addUserCredentials
(String userUid, List<Credential> credentials) void
deleteUserCredential
(String userUid, String credentialId) getDomainCredentialById
(String credentialId) Get credentials from its IDgetUserCredentials
(String userUid) Get user credentials with secret Used by bm-keycloak to store credentialsvoid
restoreUserCredential
(String userUid, Credential credential) Methods inherited from interface net.bluemind.system.api.ICredentials
getObfuscatedUserCredentials, removeUserCredential
-
Method Details
-
getDomainCredentialById
@GET @Path("{credentialId}") String getDomainCredentialById(@PathParam("credentialId") String credentialId) Get credentials from its ID- Parameters:
credentialFullId
- use domainUid:credentialId syntax, where :- domainUid is credential domain UID for domain related credentials, or global.virt
- id is the credential ID
- Returns:
- credential value or null if not exists or not found
- Throws:
ServerFault
-
addUserCredential
@PUT @Path("user/{userUid}") void addUserCredential(@PathParam("userUid") String userUid, Credential credential) Add user credential
Used by bm-keycloak to store credentials- Parameters:
userUid
-credential
-
-
restoreUserCredential
-
deleteUserCredential
-
addUserCredentials
@PUT @Path("user/{userUid}/_credentials") void addUserCredentials(@PathParam("userUid") String userUid, List<Credential> credentials) -
getUserCredentials
@GET @Path("user/{userUid}/plain") List<Credential> getUserCredentials(@PathParam("userUid") String userUid) Get user credentials with secret Used by bm-keycloak to store credentials- Parameters:
userUid
-- Returns:
-