public class DefaultNSecurityManager extends Object implements net.thevpc.nuts.security.NSecurityManager
| Constructor and Description |
|---|
DefaultNSecurityManager() |
| Modifier and Type | Method and Description |
|---|---|
net.thevpc.nuts.security.NSecurityManager |
addNamedCredential(net.thevpc.nuts.security.NNamedCredential credential) |
net.thevpc.nuts.security.NSecureToken |
addOneWayCredential(net.thevpc.nuts.security.NSecureString password) |
net.thevpc.nuts.security.NSecureToken |
addOneWayCredential(net.thevpc.nuts.security.NSecureString password,
String agent) |
net.thevpc.nuts.security.NSecurityManager |
addRepositoryPermissions(String user,
String repository,
String... permissions) |
net.thevpc.nuts.security.NSecureToken |
addSecret(net.thevpc.nuts.security.NSecureString credentials) |
net.thevpc.nuts.security.NSecureToken |
addSecret(net.thevpc.nuts.security.NSecureString credentials,
String agent) |
net.thevpc.nuts.security.NSecurityManager |
addUser(net.thevpc.nuts.security.NUserSpec query) |
net.thevpc.nuts.security.NSecurityManager |
authenticationAgent(String authenticationAgentId) |
<T> T |
callWithSecret(net.thevpc.nuts.security.NSecureToken id,
net.thevpc.nuts.security.NSecretCaller<T> caller) |
net.thevpc.nuts.security.NSecurityManager |
checkAllowed(String permission,
String operationName) |
net.thevpc.nuts.security.NSecurityManager |
checkRepositoryAllowed(String repository,
String permission,
String operationName) |
net.thevpc.nuts.security.NSecureString |
createEmptySecureString() |
net.thevpc.nuts.security.NNamedCredentialBuilder |
createNamedCredentialBuilder() |
net.thevpc.nuts.security.NRepositoryAccessSpec |
createRepositoryAccessSpec(String userName,
String repository) |
net.thevpc.nuts.security.NSecureString |
createSecureString(char[] value) |
net.thevpc.nuts.security.NSecureString |
createUnsecureString(String value) |
net.thevpc.nuts.security.NUserSpec |
createUserUpdateQuery(String username) |
List<String> |
currentLoginStack() |
String |
currentUsername() |
net.thevpc.nuts.util.NOptional<net.thevpc.nuts.security.NNamedCredential> |
getNamedCredential(String name) |
net.thevpc.nuts.util.NOptional<net.thevpc.nuts.security.NNamedCredential> |
getNamedCredential(String name,
String user) |
List<net.thevpc.nuts.security.NNamedCredential> |
getNamedCredentials(String user) |
net.thevpc.nuts.util.NOptional<net.thevpc.nuts.security.NRepositoryAccess> |
getRepositoryAccess(String user,
String repository) |
List<net.thevpc.nuts.security.NRepositoryAccess> |
getRepositoryAccessListByRepository(String repository) |
List<net.thevpc.nuts.security.NRepositoryAccess> |
getRepositoryAccessListByUser(String user) |
net.thevpc.nuts.util.NOptional<net.thevpc.nuts.security.NUser> |
getUser(String username) |
boolean |
isAdmin() |
boolean |
isAllowed(String permission) |
boolean |
isAnonymous() |
boolean |
isRepositoryAllowed(String permission,
String repository) |
boolean |
isSecureMode() |
net.thevpc.nuts.security.NSecurityManager |
login(String username,
net.thevpc.nuts.security.NSecureString password) |
net.thevpc.nuts.security.NSecurityManager |
logout() |
List<net.thevpc.nuts.security.NNamedCredential> |
namedCredentials() |
boolean |
removeCredentials(net.thevpc.nuts.security.NSecureToken credentialsId) |
net.thevpc.nuts.security.NSecurityManager |
removeNamedCredential(String name) |
net.thevpc.nuts.security.NSecurityManager |
removeNamedCredential(String name,
String user) |
net.thevpc.nuts.security.NSecurityManager |
removeRepositoryPermissions(String user,
String repository,
String... permissions) |
List<net.thevpc.nuts.security.NRepositoryAccess> |
repositoryAccessList() |
void |
runWithSecret(net.thevpc.nuts.security.NSecureToken id,
net.thevpc.nuts.security.NSecretRunner runner) |
boolean |
setSecureMode(boolean secure,
net.thevpc.nuts.security.NSecureString adminPassword) |
boolean |
switchSecureMode(net.thevpc.nuts.security.NSecureString adminPassword) |
boolean |
switchUnsecureMode(net.thevpc.nuts.security.NSecureString adminPassword) |
net.thevpc.nuts.security.NSecureToken |
updateOneWayCredential(net.thevpc.nuts.security.NSecureToken old,
net.thevpc.nuts.security.NSecureString credentials,
String agent) |
net.thevpc.nuts.security.NSecurityManager |
updateRepositoryAccess(net.thevpc.nuts.security.NRepositoryAccessSpec repositoryAccess) |
net.thevpc.nuts.security.NSecureToken |
updateSecret(net.thevpc.nuts.security.NSecureToken old,
net.thevpc.nuts.security.NSecureString credentials,
String agent) |
net.thevpc.nuts.security.NSecurityManager |
updateUser(net.thevpc.nuts.security.NUserSpec query) |
List<net.thevpc.nuts.security.NUser> |
users() |
boolean |
verify(net.thevpc.nuts.security.NSecureToken credentialsId,
net.thevpc.nuts.security.NSecureString candidate) |
public net.thevpc.nuts.security.NSecurityManager login(String username, net.thevpc.nuts.security.NSecureString password)
login in interface net.thevpc.nuts.security.NSecurityManagerpublic boolean setSecureMode(boolean secure,
net.thevpc.nuts.security.NSecureString adminPassword)
setSecureMode in interface net.thevpc.nuts.security.NSecurityManagerpublic boolean switchUnsecureMode(net.thevpc.nuts.security.NSecureString adminPassword)
public boolean switchSecureMode(net.thevpc.nuts.security.NSecureString adminPassword)
public boolean isAdmin()
isAdmin in interface net.thevpc.nuts.security.NSecurityManagerpublic boolean isAnonymous()
isAnonymous in interface net.thevpc.nuts.security.NSecurityManagerpublic net.thevpc.nuts.security.NSecurityManager logout()
logout in interface net.thevpc.nuts.security.NSecurityManagerpublic net.thevpc.nuts.util.NOptional<net.thevpc.nuts.security.NUser> getUser(String username)
getUser in interface net.thevpc.nuts.security.NSecurityManagerpublic List<net.thevpc.nuts.security.NUser> users()
users in interface net.thevpc.nuts.security.NSecurityManagerpublic net.thevpc.nuts.security.NSecurityManager checkAllowed(String permission, String operationName)
checkAllowed in interface net.thevpc.nuts.security.NSecurityManagerpublic net.thevpc.nuts.security.NSecurityManager checkRepositoryAllowed(String repository, String permission, String operationName)
checkRepositoryAllowed in interface net.thevpc.nuts.security.NSecurityManagerpublic boolean isAllowed(String permission)
isAllowed in interface net.thevpc.nuts.security.NSecurityManagerpublic boolean isRepositoryAllowed(String permission, String repository)
isRepositoryAllowed in interface net.thevpc.nuts.security.NSecurityManagerpublic List<String> currentLoginStack()
currentLoginStack in interface net.thevpc.nuts.security.NSecurityManagerpublic String currentUsername()
currentUsername in interface net.thevpc.nuts.security.NSecurityManagerpublic net.thevpc.nuts.security.NSecurityManager authenticationAgent(String authenticationAgentId)
authenticationAgent in interface net.thevpc.nuts.security.NSecurityManagerpublic boolean isSecureMode()
isSecureMode in interface net.thevpc.nuts.security.NSecurityManagerpublic void runWithSecret(net.thevpc.nuts.security.NSecureToken id,
net.thevpc.nuts.security.NSecretRunner runner)
runWithSecret in interface net.thevpc.nuts.security.NSecurityManagerpublic <T> T callWithSecret(net.thevpc.nuts.security.NSecureToken id,
net.thevpc.nuts.security.NSecretCaller<T> caller)
callWithSecret in interface net.thevpc.nuts.security.NSecurityManagerpublic boolean verify(net.thevpc.nuts.security.NSecureToken credentialsId,
net.thevpc.nuts.security.NSecureString candidate)
verify in interface net.thevpc.nuts.security.NSecurityManagerpublic boolean removeCredentials(net.thevpc.nuts.security.NSecureToken credentialsId)
removeCredentials in interface net.thevpc.nuts.security.NSecurityManagerpublic net.thevpc.nuts.security.NSecureToken addSecret(net.thevpc.nuts.security.NSecureString credentials)
addSecret in interface net.thevpc.nuts.security.NSecurityManagerpublic net.thevpc.nuts.security.NSecureToken addSecret(net.thevpc.nuts.security.NSecureString credentials,
String agent)
addSecret in interface net.thevpc.nuts.security.NSecurityManagerpublic net.thevpc.nuts.security.NSecureToken updateSecret(net.thevpc.nuts.security.NSecureToken old,
net.thevpc.nuts.security.NSecureString credentials,
String agent)
updateSecret in interface net.thevpc.nuts.security.NSecurityManagerpublic net.thevpc.nuts.security.NSecureToken addOneWayCredential(net.thevpc.nuts.security.NSecureString password)
addOneWayCredential in interface net.thevpc.nuts.security.NSecurityManagerpublic net.thevpc.nuts.security.NSecureToken addOneWayCredential(net.thevpc.nuts.security.NSecureString password,
String agent)
addOneWayCredential in interface net.thevpc.nuts.security.NSecurityManagerpublic net.thevpc.nuts.security.NSecureToken updateOneWayCredential(net.thevpc.nuts.security.NSecureToken old,
net.thevpc.nuts.security.NSecureString credentials,
String agent)
updateOneWayCredential in interface net.thevpc.nuts.security.NSecurityManagerpublic net.thevpc.nuts.security.NNamedCredentialBuilder createNamedCredentialBuilder()
createNamedCredentialBuilder in interface net.thevpc.nuts.security.NSecurityManagerpublic net.thevpc.nuts.security.NSecurityManager addNamedCredential(net.thevpc.nuts.security.NNamedCredential credential)
addNamedCredential in interface net.thevpc.nuts.security.NSecurityManagerpublic net.thevpc.nuts.security.NSecurityManager removeNamedCredential(String name, String user)
removeNamedCredential in interface net.thevpc.nuts.security.NSecurityManagerpublic net.thevpc.nuts.security.NSecurityManager removeNamedCredential(String name)
removeNamedCredential in interface net.thevpc.nuts.security.NSecurityManagerpublic net.thevpc.nuts.util.NOptional<net.thevpc.nuts.security.NNamedCredential> getNamedCredential(String name, String user)
getNamedCredential in interface net.thevpc.nuts.security.NSecurityManagerpublic net.thevpc.nuts.util.NOptional<net.thevpc.nuts.security.NNamedCredential> getNamedCredential(String name)
getNamedCredential in interface net.thevpc.nuts.security.NSecurityManagerpublic List<net.thevpc.nuts.security.NNamedCredential> namedCredentials()
namedCredentials in interface net.thevpc.nuts.security.NSecurityManagerpublic List<net.thevpc.nuts.security.NNamedCredential> getNamedCredentials(String user)
getNamedCredentials in interface net.thevpc.nuts.security.NSecurityManagerpublic net.thevpc.nuts.security.NSecurityManager addRepositoryPermissions(String user, String repository, String... permissions)
addRepositoryPermissions in interface net.thevpc.nuts.security.NSecurityManagerpublic net.thevpc.nuts.security.NSecurityManager removeRepositoryPermissions(String user, String repository, String... permissions)
removeRepositoryPermissions in interface net.thevpc.nuts.security.NSecurityManagerpublic List<net.thevpc.nuts.security.NRepositoryAccess> repositoryAccessList()
repositoryAccessList in interface net.thevpc.nuts.security.NSecurityManagerpublic List<net.thevpc.nuts.security.NRepositoryAccess> getRepositoryAccessListByRepository(String repository)
getRepositoryAccessListByRepository in interface net.thevpc.nuts.security.NSecurityManagerpublic List<net.thevpc.nuts.security.NRepositoryAccess> getRepositoryAccessListByUser(String user)
getRepositoryAccessListByUser in interface net.thevpc.nuts.security.NSecurityManagerpublic net.thevpc.nuts.security.NSecurityManager updateRepositoryAccess(net.thevpc.nuts.security.NRepositoryAccessSpec repositoryAccess)
updateRepositoryAccess in interface net.thevpc.nuts.security.NSecurityManagerpublic net.thevpc.nuts.util.NOptional<net.thevpc.nuts.security.NRepositoryAccess> getRepositoryAccess(String user, String repository)
getRepositoryAccess in interface net.thevpc.nuts.security.NSecurityManagerpublic net.thevpc.nuts.security.NSecurityManager addUser(net.thevpc.nuts.security.NUserSpec query)
addUser in interface net.thevpc.nuts.security.NSecurityManagerpublic net.thevpc.nuts.security.NSecurityManager updateUser(net.thevpc.nuts.security.NUserSpec query)
updateUser in interface net.thevpc.nuts.security.NSecurityManagerpublic net.thevpc.nuts.security.NUserSpec createUserUpdateQuery(String username)
createUserUpdateQuery in interface net.thevpc.nuts.security.NSecurityManagerpublic net.thevpc.nuts.security.NRepositoryAccessSpec createRepositoryAccessSpec(String userName, String repository)
createRepositoryAccessSpec in interface net.thevpc.nuts.security.NSecurityManagerpublic net.thevpc.nuts.security.NSecureString createEmptySecureString()
createEmptySecureString in interface net.thevpc.nuts.security.NSecurityManagerpublic net.thevpc.nuts.security.NSecureString createSecureString(char[] value)
createSecureString in interface net.thevpc.nuts.security.NSecurityManagerpublic net.thevpc.nuts.security.NSecureString createUnsecureString(String value)
createUnsecureString in interface net.thevpc.nuts.security.NSecurityManagerCopyright © 2026 vpc open source initiative. All rights reserved.