Interface IInternalCredentials

All Superinterfaces:
ICredentials

@Path("/credentials/{domainUid}") public interface IInternalCredentials extends ICredentials
  • 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

      void restoreUserCredential(@PathParam("userUid") String userUid, Credential credential)
    • deleteUserCredential

      void deleteUserCredential(@PathParam("userUid") String userUid, String credentialId)
    • 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: