Interface SecureAdminHelper
-
@Contract public interface SecureAdminHelper
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classSecureAdminHelper.SecureAdminCommandExceptionAn exception indicating a user-correctable error that occurred as a secure admin command executed.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description StringgetDN(String value, boolean isAlias)Returns the DN for the given DN or alias value.booleanisAnyAdminUserWithoutPassword()Reports whether any admin user exists which has an empty password.voidvalidateInternalUsernameAndPasswordAlias(String username, String passwordAlias)Makes sure that the specified username is an admin user and that the specified password alias exists.
-
-
-
Method Detail
-
getDN
String getDN(String value, boolean isAlias) throws IOException, KeyStoreException
Returns the DN for the given DN or alias value.- Parameters:
value- the user-specified valueisAlias- whether the value is an alias or the DN itself- Returns:
- the DN
- Throws:
IOExceptionKeyStoreException
-
validateInternalUsernameAndPasswordAlias
void validateInternalUsernameAndPasswordAlias(String username, String passwordAlias)
Makes sure that the specified username is an admin user and that the specified password alias exists. Note that implementations of this method should not make sure that the username and the password pointed to by the alias actually match a valid admin user in the admin realm. That check is done by the normal authorization logic when the username and the actual password are used.- Parameters:
username-passwordAlias-- Throws:
Exception- if eiher the username or the password alias is not valid
-
-