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 TypeMethodDescriptionvoidaddUserCredential(String userUid, Credential credential) Add user credential
Used by bm-keycloak to store credentialsvoidaddUserCredentials(String userUid, List<Credential> credentials) voiddeleteUserCredential(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 credentialsvoidrestoreUserCredential(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:
-