Package com.sun.enterprise.security.cli
Class CreatePasswordAlias
java.lang.Object
com.sun.enterprise.security.cli.CreatePasswordAlias
- All Implemented Interfaces:
org.glassfish.api.admin.AdminCommand
@Service(name="create-password-alias")
@PerLookup
@ExecuteOn(ALL)
@TargetType({DAS,DOMAIN})
public class CreatePasswordAlias
extends Object
implements org.glassfish.api.admin.AdminCommand
Create Password Alias Command
Usage: create-password-alias [--terse=false] [--echo=false] [--interactive=true] [--host localhost] [--port 4848|4849]
[--secure | -s] [--user admin_user] [--passwordfile file_name] aliasname
Result of the command is that: <domain-dir>/<domain-name>/config/domain-passwords file gets appended with the entry of the
form: aliasname=
A user can use this aliased password now in setting passwords in domain.xml. Benefit is it is in NON-CLEAR-TEXT
domain.xml example entry is:
<provider-config class-name="com.sun.xml.wss.provider.ClientSecurityAuthModule" provider-id="XWS_ClientProvider" provider-type
="client"> <property name="password" value="${ALIAS=myalias}/> </provider-config>
- Author:
- Nandini Ektare
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
execute
(org.glassfish.api.admin.AdminCommandContext context) Executes the command with the command parameters passed as Properties where the keys are parameter names and the values the parameter values
-
Constructor Details
-
CreatePasswordAlias
public CreatePasswordAlias()
-
-
Method Details
-
execute
public void execute(org.glassfish.api.admin.AdminCommandContext context) Executes the command with the command parameters passed as Properties where the keys are parameter names and the values the parameter values- Specified by:
execute
in interfaceorg.glassfish.api.admin.AdminCommand
- Parameters:
context
- information
-