Package io.quarkus.vault.runtime
Class VaultAppRoleAuthManager
- java.lang.Object
-
- io.quarkus.vault.runtime.VaultAppRoleAuthManager
-
- All Implemented Interfaces:
VaultAppRoleAuthReactiveService
@ApplicationScoped public class VaultAppRoleAuthManager extends Object implements VaultAppRoleAuthReactiveService
-
-
Constructor Summary
Constructors Constructor Description VaultAppRoleAuthManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description io.smallrye.mutiny.Uni<VaultAppRoleSecretId>createCustomSecretId(String name, VaultAppRoleSecretIdRequest newSecretIdRequest)Create a custom secretId for vault appRole with given name.io.smallrye.mutiny.Uni<VaultAppRoleSecretId>createNewSecretId(String name, VaultAppRoleSecretIdRequest newSecretIdRequest)Generate a new secretId for vault appRole with given name.io.smallrye.mutiny.Uni<Void>createOrUpdateAppRole(String name, VaultAppRoleAuthRole role)Create or update a vault appRole.io.smallrye.mutiny.Uni<Void>deleteAppRole(String name)Delete a vault appRole through its name.io.smallrye.mutiny.Uni<Void>deleteSecretId(String name, String secretId)Delete AppRole secretId for given vault appRole name and secret Id.io.smallrye.mutiny.Uni<Void>deleteSecretIdAccessor(String name, String accessorId)Delete AppRole secretId accessor for given vault appRole name and secret accessor id.io.smallrye.mutiny.Uni<VaultAppRoleAuthRole>getAppRole(String name)Returns the definition of a vault appRole.io.smallrye.mutiny.Uni<String>getAppRoleRoleId(String name)Get vault approle role id.io.smallrye.mutiny.Uni<List<String>>getAppRoles()Get the names of the existing AppRole vault roles.io.smallrye.mutiny.Uni<VaultAppRoleSecretIdAccessor>getSecretId(String name, String secretId)Get AppRole secretId for vault appRole with given name and secret id.io.smallrye.mutiny.Uni<VaultAppRoleSecretIdAccessor>getSecretIdAccessor(String name, String accessorId)Get AppRole secretId accessor for vault appRole with given name and secret accessor id.io.smallrye.mutiny.Uni<List<String>>getSecretIdAccessors(String name)Get the keys of existing AppRole secretId accessors for vault appRole with given name.io.smallrye.mutiny.Uni<Void>setAppRoleRoleId(String name, String roleId)Set vault approle role id.
-
-
-
Method Detail
-
getAppRoles
public io.smallrye.mutiny.Uni<List<String>> getAppRoles()
Description copied from interface:VaultAppRoleAuthReactiveServiceGet the names of the existing AppRole vault roles.- Specified by:
getAppRolesin interfaceVaultAppRoleAuthReactiveService- Returns:
- the role names
-
createOrUpdateAppRole
public io.smallrye.mutiny.Uni<Void> createOrUpdateAppRole(String name, VaultAppRoleAuthRole role)
Description copied from interface:VaultAppRoleAuthReactiveServiceCreate or update a vault appRole.- Specified by:
createOrUpdateAppRolein interfaceVaultAppRoleAuthReactiveService- Parameters:
name- appRole namerole- appRole attributes
-
deleteAppRole
public io.smallrye.mutiny.Uni<Void> deleteAppRole(String name)
Description copied from interface:VaultAppRoleAuthReactiveServiceDelete a vault appRole through its name.- Specified by:
deleteAppRolein interfaceVaultAppRoleAuthReactiveService- Parameters:
name- appRole name to delete
-
getAppRole
public io.smallrye.mutiny.Uni<VaultAppRoleAuthRole> getAppRole(String name)
Description copied from interface:VaultAppRoleAuthReactiveServiceReturns the definition of a vault appRole.- Specified by:
getAppRolein interfaceVaultAppRoleAuthReactiveService- Parameters:
name- appRole name- Returns:
- the vault appRole
-
getAppRoleRoleId
public io.smallrye.mutiny.Uni<String> getAppRoleRoleId(String name)
Description copied from interface:VaultAppRoleAuthReactiveServiceGet vault approle role id.- Specified by:
getAppRoleRoleIdin interfaceVaultAppRoleAuthReactiveService- Parameters:
name- appRole name- Returns:
- the appRole role Id
-
setAppRoleRoleId
public io.smallrye.mutiny.Uni<Void> setAppRoleRoleId(String name, String roleId)
Description copied from interface:VaultAppRoleAuthReactiveServiceSet vault approle role id.- Specified by:
setAppRoleRoleIdin interfaceVaultAppRoleAuthReactiveService- Parameters:
name- appRole nameroleId- appRole roleId
-
createNewSecretId
public io.smallrye.mutiny.Uni<VaultAppRoleSecretId> createNewSecretId(String name, VaultAppRoleSecretIdRequest newSecretIdRequest)
Description copied from interface:VaultAppRoleAuthReactiveServiceGenerate a new secretId for vault appRole with given name.- Specified by:
createNewSecretIdin interfaceVaultAppRoleAuthReactiveService- Parameters:
name- appRole namenewSecretIdRequest- new secretId attributes- Returns:
- the newly created secretId
-
createCustomSecretId
public io.smallrye.mutiny.Uni<VaultAppRoleSecretId> createCustomSecretId(String name, VaultAppRoleSecretIdRequest newSecretIdRequest)
Description copied from interface:VaultAppRoleAuthReactiveServiceCreate a custom secretId for vault appRole with given name.- Specified by:
createCustomSecretIdin interfaceVaultAppRoleAuthReactiveService- Parameters:
name- appRole namenewSecretIdRequest- new secretId attributes- Returns:
- the newly created secretId
-
getSecretIdAccessors
public io.smallrye.mutiny.Uni<List<String>> getSecretIdAccessors(String name)
Description copied from interface:VaultAppRoleAuthReactiveServiceGet the keys of existing AppRole secretId accessors for vault appRole with given name.- Specified by:
getSecretIdAccessorsin interfaceVaultAppRoleAuthReactiveService- Parameters:
name- the name appRole name- Returns:
- the secretId accessors keys
-
getSecretIdAccessor
public io.smallrye.mutiny.Uni<VaultAppRoleSecretIdAccessor> getSecretIdAccessor(String name, String accessorId)
Description copied from interface:VaultAppRoleAuthReactiveServiceGet AppRole secretId accessor for vault appRole with given name and secret accessor id.- Specified by:
getSecretIdAccessorin interfaceVaultAppRoleAuthReactiveService- Parameters:
name- the name appRole nameaccessorId- the secret accessor id- Returns:
- the SecretId accessor details
-
deleteSecretIdAccessor
public io.smallrye.mutiny.Uni<Void> deleteSecretIdAccessor(String name, String accessorId)
Description copied from interface:VaultAppRoleAuthReactiveServiceDelete AppRole secretId accessor for given vault appRole name and secret accessor id.- Specified by:
deleteSecretIdAccessorin interfaceVaultAppRoleAuthReactiveService- Parameters:
name- the name appRole nameaccessorId- the secret accessor id
-
getSecretId
public io.smallrye.mutiny.Uni<VaultAppRoleSecretIdAccessor> getSecretId(String name, String secretId)
Description copied from interface:VaultAppRoleAuthReactiveServiceGet AppRole secretId for vault appRole with given name and secret id.- Specified by:
getSecretIdin interfaceVaultAppRoleAuthReactiveService- Parameters:
name- the name appRole namesecretId- the secret id- Returns:
- the SecretId accessor details
-
deleteSecretId
public io.smallrye.mutiny.Uni<Void> deleteSecretId(String name, String secretId)
Description copied from interface:VaultAppRoleAuthReactiveServiceDelete AppRole secretId for given vault appRole name and secret Id.- Specified by:
deleteSecretIdin interfaceVaultAppRoleAuthReactiveService- Parameters:
name- the name appRole namesecretId- the secret id
-
-