summaryrefslogtreecommitdiff
path: root/usr/src/cmd/krb5/kadmin/gui/HelpData.java
diff options
context:
space:
mode:
authorstevel@tonic-gate <none@none>2005-06-14 00:00:00 -0700
committerstevel@tonic-gate <none@none>2005-06-14 00:00:00 -0700
commit7c478bd95313f5f23a4c958a745db2134aa03244 (patch)
treec871e58545497667cbb4b0a4f2daf204743e1fe7 /usr/src/cmd/krb5/kadmin/gui/HelpData.java
downloadillumos-joyent-7c478bd95313f5f23a4c958a745db2134aa03244.tar.gz
OpenSolaris Launch
Diffstat (limited to 'usr/src/cmd/krb5/kadmin/gui/HelpData.java')
-rw-r--r--usr/src/cmd/krb5/kadmin/gui/HelpData.java1060
1 files changed, 1060 insertions, 0 deletions
diff --git a/usr/src/cmd/krb5/kadmin/gui/HelpData.java b/usr/src/cmd/krb5/kadmin/gui/HelpData.java
new file mode 100644
index 0000000000..c5551c655f
--- /dev/null
+++ b/usr/src/cmd/krb5/kadmin/gui/HelpData.java
@@ -0,0 +1,1060 @@
+/*
+ * CDDL HEADER START
+ *
+ * The contents of this file are subject to the terms of the
+ * Common Development and Distribution License, Version 1.0 only
+ * (the "License"). You may not use this file except in compliance
+ * with the License.
+ *
+ * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+ * or http://www.opensolaris.org/os/licensing.
+ * See the License for the specific language governing permissions
+ * and limitations under the License.
+ *
+ * When distributing Covered Code, include this CDDL HEADER in each
+ * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+ * If applicable, add the following below this CDDL HEADER, with the
+ * fields enclosed by brackets "[]" replaced with your own identifying
+ * information: Portions Copyright [yyyy] [name of copyright owner]
+ *
+ * CDDL HEADER END
+ */
+/*
+ * ident "%Z%%M% %I% %E% SMI"
+ *
+ * Copyright (c) 2000 by Sun Microsystems, Inc.
+ * All rights reserved.
+ *
+ */
+
+import java.util.ListResourceBundle;
+
+// On-line spot help. Defined as strings of a "contents" object.
+
+public class HelpData extends ListResourceBundle {
+ public Object [][] getContents() {
+ return contents;
+ }
+
+ static final Object [][] contents = {
+
+ //
+ // Main Login Panel
+ //
+
+ {"MainLoginPanel",
+ // Not currently available in GUI
+ "This window enables you to log in and use the SEAM Administration"
+ +"Tool. The default information that initially fills in the fields"
+ +" is read from the system's /etc/krb5/krb5.conf file (except"
+ +" for the principal name)."},
+
+
+ {"LoginName",
+ "The principal name to log in with (without realm included)."
+ +"In order to use the SEAM Administration Tool, your principal"
+ +" must have the appropriate privileges specified in the master"
+ +" KDC's kadm5.acl"
+ +" file.\n"
+ +" \n"
+ +"The default principal name consists of your user name with the"
+ +" 'admin' instance appended. For example, 'jdb/admin'."},
+
+
+ {"LoginPass",
+ "The password for the principal."},
+
+
+ {"LoginRealm",
+ "The Kerberos realm, which is similar to a DNS domain."
+ +"In most cases, the realm name is your domain name, and it should"
+ +" be upper-case. For example, 'MTN.ACME.COM'.\n"
+ +" \n"
+ +"Each realm has one master KDC and may include slave"
+ +" KDCs that contain read-only copies of the master."
+ +"The default realm is read from the system's"
+ +" /etc/krb5/krb5.conf file."},
+
+
+ {"LoginServer",
+ "The master KDC where the Kerberos administration server, kadmind,"
+ +" is running and where the KDC (Key Distribution Center) is located."
+ +"You must provide a fully-qualified host name for the master KDC.\n"
+ +" \n"
+ +"The default admin server is read from the"
+ +" system's /etc/krb5/krb5.conf file."},
+
+
+ {"LoginOK",
+ "Checks the information"
+ +" in this window, and if valid, logs you into the tool."},
+
+
+ {"LoginStartOver",
+ "Resets all fields in this window to their initial"
+ +" settings (when the tool was started)."},
+
+
+ //
+ // Panel Tabs
+ //
+
+
+ {"PrincipalTab",
+ "Sends you to the list of principals. If you are currently"
+ +" working on a principal or policy and you've made"
+ +" changes, you'll be prompted to cancel or save"
+ +" the changes before being sent to Principal List panel."},
+
+
+ {"PolicyTab",
+ "Sends you to the list of policies. If you are currently working on a"
+ +" principal or policy and you've made changes, you'll be prompted to"
+ +" cancel or save the changes before being sent to Policy"
+ +" List panel."},
+
+
+
+ //
+ // Principal List Panel
+ //
+
+
+ {"PrinListPanel",
+ // Not currently available in GUI
+ "This panel enables you to select a principal from the list to modify,"
+ +" delete, and duplicate. You can also create a new principal.\n"
+ +" \n"
+ +" principal is an entity to which tickets may be assigned, generally"
+ +" of the form <primary>/<instance>@<REALM>. For example,"
+ +" jdb/admin@MTN.ACME.COM.\n"
+ +" \n"
+ +" display a specific principal or"
+ +" sublist of principals, enter a filter string in the Filter Pattern"
+ +" field and press"
+ +" return.\n"
+ +" \n"
+ +"To perform an operation on a principal, select it from the list and"
+ +" click the appropriate button. To create a new principal, click"
+ +" Create New."},
+
+
+ {"PrList",
+ "Displays all the available principals in the specified realm.\n"
+ +" \n"
+ +"To select a principal, click on its name in the list;"
+ +" double-clicking on a principal is equivalent to selecting"
+ +" the principal and clicking Modify."},
+
+
+ {"PrNoList",
+ "This list panel is blank when you don't have list privileges"
+ +" or you've chosen not to show lists."},
+
+
+ {"PrListPattern",
+ "Enables you to apply a filter on the available principals to"
+ +" display a particular principal or sublist of principals."
+ +"The filter string you enter may consist of one or more"
+ +" characters. And, because the filter mechanism is case"
+ +" sensitive, you need to use the appropriate upper-case and"
+ +" lower-case letters for the filter.\n"
+ +" \n"
+ +"For example, entering 'user' for the filter would match"
+ +" and display principals such as 'enguser', 'user1',"
+ +" and 'useradmin'.\n"
+ +" '\n"
+ +"To display a particular principal or sublist of"
+ +" principals, enter a filter string and press return.\n"
+ +" \n"
+ +"To display the entire list of principals, click Clear"
+ +" Filter(or clear the Filter Pattern field and press return)."},
+
+
+ {"PrNameNoList",
+ "When the principal list is not displayed,"
+ +" you must enter principal names in this field to perform"
+ +" operations on them. Entering a name is equivalent to selecting"
+ +" an item from the principal list in normal operation.\n"
+ +" \n"
+ +"To clear the principal entry, click Clear Name (or clear the"
+ +" Name field and press return)."},
+
+
+ {"PrListClear",
+ "Clears the filter and displays the full list of available",
+ " principals."},
+
+
+ {"PrNoListClear",
+ "Clears the Name field."},
+
+
+ {"PrListModify",
+ "Opens a series of panels that enable you to modify the selected"
+ +" principal, such as the principal's password, expiry date,"
+ +" and policy."},
+
+
+ {"PrListAdd",
+ "Opens a series of panels that enable you to create a new principal."
+ +" The panels will have some of the fields already filled in with"
+ +" default values, which you can set up by choosing Properties from"
+ +" the Edit menu.\n"
+ +" \n"
+ +"The Duplicate button performs the same function; however,"
+ +" instead of the fields filled in with default values, the fields"
+ +" are filled in with the same values as the selected principal."},
+
+
+ {"PrListDelete",
+ "Deletes the selected principal from the Kerberos realm. The deleted"
+ +" principal can no longer be assigned Kerberos tickets."},
+
+
+ {"PrListDuplicate",
+ "Opens a series of panels that enable you to duplicate the selected"
+ +" principal. The panels will have the fields already filled in"
+ +" with the same values as the selected principal,"
+ +" except for the principal's name and password."
+ +"You can use this button to quickly create a new principal using "
+ +" another principal as a template.\n"
+ +" \n"
+ +"The Create New button performs the same function; however,"
+ +" instead of"
+ +" the fields filled in with the same values as the selected"
+ +" principal, the fields are filled in with default values."},
+
+
+
+ //
+ // Principal Basics Panel
+ //
+
+
+ {"PrincipalBasicsPanel",
+ // Not currently available in GUI
+ "This panel enables you to specify the basic attributes for a"
+ +" principal."},
+
+
+ {"PrName",
+ "The name of the principal (the <primary>/<instance> part of a"
+ +" fully-qualified principal name). A principal is a unique identity"
+ +" to which the KDC can assign tickets.\n"
+ +" \n"
+ +"If you are modifying a principal,"
+ +" you cannot edit a principal's name.\n"
+ +" \n"
+ +"For service (or host) principal names, the <primary> part must be"
+ +" the name of a service, such as 'host' for telnet and rsh"
+ +" services,'ftp', or 'nfs'."
+ +"The < instance > part must be the name of the system"
+ +" that requires Kerberos authentication for that service."
+ +"For example, 'host/denver.mtn.acme.com'.\n"
+ +" \n"
+ +"For user principal names, the < primary > part must be"
+ +" the name of the"
+ +" user."
+ +"The < instance > part is optional, but it can be a term used to"
+ +" describe the intended use for the principals, such as 'admin', or"
+ +" it can be the name of a system, which enables you to create"
+ +" different"
+ +" principals for the same user on a per-system basis."
+ +" For example, 'jdb/admin', 'jdb/denver@acme.com', or 'jdb'."},
+
+
+ {"PrComments",
+ "Comments related to the principal (for example,"
+ +" 'Temporary Account')."},
+
+
+ {"PrPolicy",
+ "A menu of available policies for the principal."},
+
+
+ {"PrPassword",
+ "The password for the principal."},
+
+
+ {"PrBasicRandomPw",
+ "Creates a random password for the principal and copies it into"
+ +" the Password field."},
+
+
+ {"PrinBasLastPrincipalChange",
+ "The date on which information for the principal was"
+ +" last modified."},
+
+
+ {"PrinBasLastChangedBy",
+ "The name of the principal who last modified the account for this"
+ +" principal."},
+
+
+ {"PrExpiry",
+ "The date and time on which the principal's account expires. When the"
+ +" account expires, the principal can no longer"
+ +" get a ticket-granting ticket (TGT) and may not be able to log in.\n"
+ +" \n"
+ +"To set up the account with no expiration date,"
+ +" enter the word 'never' in the field.\n"
+ +" \n"
+ +"To help create a formatted date and time entry, click the adjacent"
+ +" '...' button to bring up a helper."},
+
+
+ {"PrSave",
+ "Saves any changes you've made to the current principal."},
+
+
+ {"PrCancel",
+ "Discards all the changes you've made to the current principal"
+ +" and sends you back to the list of principals."},
+
+
+ {"PrBasicPrevious",
+ "Sends you back to the list of principals.\n"
+ +" \n"
+ +"Note that you must save or cancel any changes you've made to"
+ +" the current principal before you can go back to the list."},
+
+
+ {"PrBasicNext",
+ "Sends you to the next Principal Details panel that contains"
+ +" the password and ticket lifetime attributes for the principal."},
+
+
+
+ //
+ // Principal Detail Panel
+ //
+
+
+ {"PrincipalDetailPanel",
+ // Not currently available in GUI
+ "This panel enables you to specify the password and"
+ +" ticket lifetime attributes for the principal principal."},
+
+
+ {"PrinDetLastSuccess",
+ "The date and time when the principal last logged in successfully."},
+
+
+ {"PrinDetLastFailure",
+ "The date and time when the last login failure for the"
+ +" principal occurred."},
+
+
+ {"PrinDetFailureCount",
+ "The number of times that there has been a login failure"
+ +" for the principal."},
+
+
+ {"PrinDetLastPasswordChange",
+ "The date and time when the principal's password was "
+ +" last changed."},
+
+
+ {"PrPwExpiry",
+ "The date and time when the principal's current password"
+ +" will expire.\n"
+ +" \n"
+ +"To set up the password with no expiration date, enter the"
+ +" word 'never'in the field.\n"
+ +" \n"
+ +"To help create a formatted date and time entry, click the adjacent"
+ +" '...' button to bring up a helper."},
+
+
+ {"PrKvno",
+ "The key version number for the principal; this is normally"
+ +" changed only when a password has been compromised."},
+
+
+ {"PrMaxLifetime",
+ "The maximum length of time for which a ticket can be"
+ +" granted for the principal (without renewal).\n"
+ +" \n"
+ +"To help create a time duration in seconds, click the adjacent"
+ +" '...' button to bring up a helper."},
+
+
+ {"PrMaxRenewal",
+ "The maximum length of time for which an existing"
+ +" ticket may be renewed for the principal.\n"
+ +" \n"
+ +"To help create a time duration in seconds, click the adjacent"
+ +" '...' button to bring up a helper."},
+
+
+ {"PrDetailPrevious",
+ "Sends you back to the previous Principal Basics panel."},
+
+
+ {"PrDetailNext",
+ "Sends you to the next Principal Flags panel that contains"
+ +" security, ticket control, and miscellaneous attributes for"
+ +" the principal."},
+
+
+
+ //
+ // Principal Flags Panel
+ //
+
+
+
+ {"PrincipalFlagsPanel",
+ // Not currently available in GUI
+ "This panel enables you to specify the security, ticket control, and"
+ +" miscellaneous attributes for the principal."},
+
+
+ {"PrLockAcct",
+ "When checked, prevents the principal from logging in."
+ +" This is a easy way to temporarily freeze"
+ +" a principal account for any reason."},
+
+
+ {"PrForcePwChange",
+ "When checked, expires the principal's current password, forcing the"
+ +" user to use the kpasswd command to create a new password."
+ +" This is useful if"
+ +" there is a security breach and you need to make sure that old"
+ +" passwords are replaced."},
+
+
+ {"PrAllowPostdated",
+ "When checked, allows the principal to obtain postdated tickets.\n"
+ +" \n"
+ +"For example, you may need to use postdated tickets for cron jobs"
+ +" that need to run after hours and can't obtain tickets in"
+ +" advance because of short ticket lifetimes."},
+
+
+ {"PrAllowRenewable",
+ "When checked, allows the principal to obtain renewable tickets.\n"
+ +" \n"
+ +"A principal can automatically extend the expiration date or time of"
+ +" a ticket that is renewable (rather than having to get a new"
+ +" ticket after the first one expires). Currently, the NFS service"
+ +" is the only service that can renew tickets."},
+
+
+ {"PrAllowSvr",
+ "When checked, allows service tickets to be issued for"
+ +" the principal.\n"
+ +" \n"
+ +"You should not allow service tickets to be issued for the"
+ +" 'kadmin/admin' and 'changepw/admin' principals."
+ +" This will ensure that these"
+ +" principals can only update the KDC database." },
+
+
+ {"PrAllowForwardable",
+ "When checked, allows the principal to obtain forwardable"
+ +" tickets.\n"
+ +" \n"
+ +"Forwardable tickets are tickets that are forwarded to the"
+ +" remote host to provide a single-sign-on session."
+ +"For example, if you are using forwardable tickets and you"
+ +" authenticate yourself through ftp or rsh, other services,"
+ +" such as NFS, are available without you being prompted"
+ +" for another password."},
+
+
+ {"PrAllowProxiable",
+ "When checked, allows the principal to obtain proxiable tickets.\n"
+ +" \n"
+ +"A proxiable ticket is a ticket that can be used by a service"
+ +" on behalf of a client to perform an operation for the client."
+ +" With a proxiable ticket, a service can take on the identity"
+ +" of a client and obtain a ticket for another service, but it"
+ +" cannot obtain a ticket-granting ticket."},
+
+
+ {"PrEnforcePolicy",
+ "When checked, the policy selected for this principal"
+ +" will be enforced."},
+
+
+ {"PrAllowTGT",
+ "When checked, allows the service principal to provide services"
+ +" to another principal. More specifically, it allows the KDC to"
+ +" issue a service ticket for the service principal.\n"
+ +" \n"
+ +"This attribute is valid only for service principals."
+ +"When not checked, service tickets cannot be issued for"
+ +" the service principal."},
+
+
+ {"PrRequirePreAuth",
+ "When checked, the KDC will not send a requested ticket-granting"
+ +" ticket(TGT) to the principal until it can"
+ +" authenticate (through software) that it is really the principal"
+ +" requesting the TGT. This preauthentication is usually done"
+ +" through an extra password, for example, from a DES card.\n"
+ +" \n"
+ +"When not checked, the KDC will not need to preauthenticate"
+ +" the principal before it sends a requested TGT to it."},
+
+
+ {"PrAllowDupAuth",
+ "When checked, allows the user principal to obtain service tickets for"
+ +" other user principals.\n"
+ +" \n"
+ +"This attribute is valid only for user principals. When not checked,"
+ +" the user principal can still obtain service tickets for"
+ +" service principals, but not for other user principals."},
+
+
+ {"PrRequireHwPreAuth",
+ "When checked, the KDC will not send a requested ticket-granting"
+ +" ticket(TGT) to the principal until"
+ +" it can authenticate (through hardware) that it is really the"
+ +" principal requesting the TGT. Hardware preauthentication could"
+ +" be something like a Java ring reader.\n"
+ +" \n"
+ +"When not checked, the KDC will not need to preauthenticate"
+ +" the principal before it sends a requested TGT to it."},
+
+
+ {"PrFlagsPrevious",
+ "Sends you back to the previous Principal Details panel."},
+
+ //
+ // Done Button
+ //
+
+ {"PrFlagsNext",
+ "Saves any changes you've made to the current principal and"
+ +" sends you back to list of principals."},
+
+
+
+ //
+ // Policies Panel
+ //
+
+
+
+ {"PoliciesPanel",
+ // Not currently available in GUI
+ "This panel enables you to select a policy from the list to"
+ +" modify, delete, or duplicate. You can also create a new policy.\n"
+ +" \n"
+ +"A policy is a set of behaviors regarding"
+ +" passwords and tickets that can be applied to a principal."
+ +" For example, the principals for system administrators might"
+ +" all have the same policy."
+ +" \n"
+ +"To display a specific policy or sublist of policy,"
+ +" enter a filter string in the Filter Pattern field and press"
+ +" return.\n"
+ +" \n"
+ +"To perform an operation on a policy, select it from the list and"
+ +" click the appropriate button. To add a new policy, click New."},
+
+
+ {"Pollist",
+ "Displays the all the available policies in the specified realm.\n"
+ +" \n"
+ +"To select a policy, click on its name in the list; double-clicking"
+ +" on a policy is equivalent to selecting the policy and clicking"
+ +" Modify"},
+
+ {"PolNoList",
+ "This list panel is blank when you don't have list privileges"
+ +" or you've chosen not to show lists."},
+
+ {"PoListPattern",
+ "Enables you to apply a filter on the available policies to display a"
+ +" particular policy or sublist of policies. The filter string you"
+ +" enter may consist of one or more characters, And, because"
+ +" the filter mechanism is case-sensitive, you need to use the"
+ +" appropriate upper-case and lower-case letters for the filter.\n"
+ +" \n"
+ +"For example, entering 'adm' for the filter would match and display,"
+ +" policies such as 'admpol', 'adm1', and 'poladmin'.\n"
+ +" \n"
+ +"To display a particular policy or sublist of"
+ +" policies, enter a filter string and press"
+ +" return.\n"
+ +" \n"
+ +"To display the entire list of policies, click Clear"
+ +" Filter (or clear the Filter Pattern field and press return)."},
+
+
+ {"PoNameNoList",
+ "When the policy list is not displayed,"
+ +" you must enter policy names in this field to perform"
+ +" operations on them. Entering a name is equivalent to selecting"
+ +" an item from the list in normal operation.\n"
+ +" \n"
+ +"To clear the policy entry, click Clear Name (or clear the"
+ +" Name field and press return)."},
+
+
+ {"PoListClear",
+ "Clears the filter and displays the full list of available policies."},
+
+
+ {"PoNoListClear",
+ "Clears the Name field."},
+
+
+ {"PoListModify",
+ "Opens the Policy Details panel that enables you to modify the"
+ +" selected policy attributes, such as the policy's minimum password"
+ +" length and the minimum ticket lifetime."},
+
+
+
+ {"PoListAdd",
+ "Opens the Policy Details panel that enables you to create a new"
+ +" policy. The panel will have some of the fields already filled"
+ +" in with default values.\n"
+ +" \n"
+ +"The Duplicate button performs the same function; however,"
+ +" instead of the fields filled in with default values, the"
+ +" fields are filled in with the same values as the selected policy."},
+
+
+ {"PoListDelete",
+ "Deletes the selected policy from the Kerberos realm."},
+
+
+
+ {"PoListDuplicate",
+ "Opens the Policy Details panel that enables you to duplicate"
+ +" the selected policy. The panels will have the fields already"
+ +" filled in with the same values as the selected policy,"
+ +" except for the policy's name."
+ +"You can use this button to quickly create a new policy using"
+ +" another policy as a template.\n"
+ +" \n"
+ +"The Create New button performs the same function; however,"
+ +" the fields are filled in with default values."},
+
+
+
+ //
+ // Policy.Detail
+ //
+
+
+ {"PoName",
+ "The name of the policy. A policy is set of rules governing a"
+ +" principal's password and tickets.\n"
+ +" \n"
+ +"If you are modifying a policy, you cannot edit a policy's name."},
+
+
+
+ {"PoMinPwLength",
+ "The minimum length for the principal's password."},
+
+
+ {"PoMinPwClass",
+ "The minimum number of different character types required in the"
+ +" principal's password."
+ +"For example, a minimum classes value of 2 means that the"
+ +" password must have at least two different character types,"
+ +" such as letters and numbers(hi2mom). A value of 3 means that"
+ +" the password must have at least three different character"
+ +" types, such as letters, numbers, and punctuation (hi2mom!)."
+ +"And so on. \n"
+ +" \n"
+ +"A value of 1 basically sets no restriction on the number of password"
+ +" character types."},
+
+
+ {"PoSavedPasswords",
+ "The number of previous passwords that have been used by the principal"
+ +" and cannot be reused."},
+
+
+ {"PoMinTicketLifetime",
+ "The minimum time that the password must be used before it can be"
+ +" changed.\n"
+ +" \n"
+ +"To help create a time duration in seconds, click the adjacent"
+ +" '...' button to bring up a helper."},
+
+
+ {"PoMaxTicketLifetime",
+ "The maximum time that the password can be used before it must be"
+ +" changed.\n"
+ +" \n"
+ +"To help create a time duration in seconds, click the adjacent"
+ +" '...' button to bring up a helper."},
+
+
+ {"PolDetPrincipalsUsingThisPolicy",
+ "The number of principals to which this policy currently applies."},
+
+
+ {"PoSave",
+ "Saves any changes you've made to the current policy."},
+
+
+ {"PoCancel",
+ "Discards all the changes you've made to the current policy and sends"
+ +" you back to the list of policies."},
+
+
+ {"PoDetailPrevious",
+ "Sends you back to the list of policies.\n"
+ +" \n"
+ +"Note that you must save or cancel any changes you've made to the"
+ +" current policy before you can go back to the list."},
+
+
+ {"PoDetailDone",
+ "Saves any changes you've made to the current policy and sends"
+ +" you back to list of policies."},
+
+
+
+ //
+ // Defaults Panel
+ //
+
+
+ {"DefaultsPanel",
+ // Not currently available in GUI
+ "This window enables you to change the default settings for adding new"
+ +" principals."},
+
+
+ {"GlobalLockAcct",
+ "When checked, prevents the new principal from logging in."
+ +"This is a easy way to temporarily freeze"
+ +" new principal accounts for any reason. For example, you may want"
+ +" to add a number of new principals in the beginning of the week,"
+ +" but you might not want to activate them until the end of the"
+ +" week."},
+
+
+ {"GlobalAllowPostdated",
+ "When checked, allows the new principal to obtain postdated tickets.\n"
+ +" \n"
+ +"For example, you may need to use postdated tickets for cron jobs"
+ +" that need to run after hours and can't obtain tickets in advance"
+ +" because of short ticket lifetimes."},
+
+
+ {"GlobalAllowRenewable",
+ "When checked, allows the new principal to obtain renewable tickets.\n"
+ +" \n"
+ +"A principal can automatically extend the expiration date or time of"
+ +" a ticket that is renewable (rather than having to get a new ticket"
+ +" after the first one expires). Currently, the NFS service is the"
+ +" only service that can obtain renewable tickets."},
+
+
+ {"GlobalEnforcePolicy",
+ "When checked, the policy selected for the new principal"
+ +" will be enforced."},
+
+ {"GlobalAllowTGT",
+ "When checked, allows the new service principal to provide services to"
+ +" another principal. More specifically, it allows the KDC to issue a"
+ +" service ticket for the new service principal.\n"
+ +" \n"
+ +"This attribute is valid only for service principals."
+ +"When not checked,"
+ +" service tickets cannot be issued for the new service principal."},
+
+
+ {"GlobalForcePwChange",
+ "When checked, expires the principal's current password, forcing the"
+ +" user to use the kpasswd command to create a new password. This is"
+ +" is useful if you want to force users with new principals to set"
+ +" up their own passwords."},
+
+
+ {"GlobalAllowForwardable",
+ "When checked, allows the new principal to obtain forwardable"
+ +" tickets.\n"
+ +" \n"
+ +"Forwardable tickets are tickets that are forwarded to the remote"
+ +" host to provide a single-sign-on session. For example, if you"
+ +" are using forwardable tickets and you authenticate yourself"
+ +" through ftp or rsh, other services, such as NFS, are available"
+ +" without you being prompted for another password."},
+
+
+ {"GlobalAllowSvr",
+ "When checked, allows service tickets to be issued for"
+ +" the new principal.\n"
+ +" \n"
+ +"You should not allow service tickets to be issued for the"
+ +" 'kadmin/admin' and the 'changepw/admin' principals."
+ +" This will ensure that these"
+ +" principals can only update the KDC database." },
+
+
+ {"GlobalAllowProxiable",
+ "When checked, allows the new principal to obtain proxiable tickets.\n"
+ +" \n"
+ +"A proxiable ticket is a ticket that can be used by a service on"
+ +" behalf of a client to perform an operation for the client."
+ +"With a proxiable ticket, a service can take on the identity of"
+ +" a client and obtain a ticket for another service, but it cannot"
+ +" obtain a ticket-granting ticket."},
+
+
+
+ {"GlobalAllowDupAuth",
+ "When checked, allows the new user principal to obtain service"
+ +" tickets for other user principals.\n"
+ +" \n"
+ +"This attribute is valid only for user principals. When not checked,"
+ +" the new user principal can still obtain service tickets for"
+ +" service principals, but not for other user principals."},
+
+
+ {"GlobalRequirePreAuth",
+ "When checked, the KDC will not send a requested ticket-granting"
+ +" ticket(TGT)"
+ +" for the new principal until"
+ +" it can authenticate (through software) that it is really the"
+ +" principal requesting the TGT. This preauthentication is usually"
+ +" done through an extra password, for example, from a DES card.\n"
+ +" \n"
+ +"When not checked, the KDC will not need preauthenticate the new"
+ +" principal before it sends a requested TGT for it."},
+
+
+ {"GlobalRequireHwPreAuth",
+ "When checked, the KDC will not send a requested ticket-granting"
+ +" ticket(TGT) for the new principal until it can authenticate"
+ +" (through hardware) that it is really the principal"
+ +" requesting the TGT. Hardware preauthentication could be something"
+ +" like a Java ring reader.\n"
+ +" \n"
+ +"When not checked, the KDC will not need to preauthenticate the new"
+ +" principal with hardware before it sends a requested TGT for it."},
+
+ {"GlDefServerSide",
+ "When checked, the ticket lifetime values in the new principal are set"
+ +" such that "
+ +"the maximum value is used. When issuing a ticket the KDC uses the"
+ +" minimum of the value defined in the principal entry, in "
+ +" /etc/krb5/kdc.conf, or whatever the client requests with kinit."},
+
+ {"GlDefLife",
+ "The maximum length of time for which a ticket can be"
+ +" granted for the new principal (without renewal).\n"
+ +" \n"
+ +"To help create a time duration in seconds, click the adjacent"
+ +" '...' button to bring up a helper."},
+
+ {"GlDefRenewableLife",
+ "The maximum length of time for which an existing"
+ +" ticket may be renewed for the new principal.\n"
+ +" \n"
+ +"To help create a time duration in seconds, click the adjacent"
+ +" '...' button to bring up a helper."},
+
+
+ {"GlDefExpiry",
+ "The date and time on which the new principal's account expires."
+ +"When the account expires, the principal can no longer"
+ +" get a ticket-granting ticket (TGT) and may not be able to log in.\n"
+ +" \n"
+ +"To set up the new account with no expiration date, enter the word"
+ +" 'never' in the field.\n"
+ +" \n"
+ +"To help create a formatted date and time entry, click the adjacent"
+ +" '...' button to bring up a helper."},
+
+
+
+ {"GlDefShowLists",
+ "When checked, the principal and policy lists will be loaded and"
+ +" displayed in the list panels. Large lists may produce significant"
+ +" loading times, so it may be more convenient to work without lists"
+ +" when they are very large, or you should cache them."
+ +"The default is on."},
+
+
+ {"GlDefStaticLists",
+ "When checked, the principal and policy lists will be cached"
+ +" when they are initially loaded, and the lists will not be refreshed"
+ +" from the server unless you use the Refresh menu. Because large"
+ +" lists may produce significant loading times, you should cache"
+ +" large lists and refresh them when necessary. The default"
+ +" is off."},
+
+
+ {"GlDefCacheTime",
+ "The period of time that the principal and policy lists will be"
+ +" cached before being considered stale and refreshed from the"
+ +" server. The default is 300 seconds (6 minutes)."},
+
+
+ {"GlobalSave",
+ "Makes a permanent change to the default values by writing them"
+ +" to ~/.gkadmin, updates the tool, and closes the window."},
+
+
+ {"GlobalApply",
+ "Makes a temporary change to the default values in the tool and"
+ +" closes the window. This does not update ~/.gkadmin."},
+
+
+ {"GlobalCancel",
+ "Discards all the changes you've made to the current defaults and"
+ +" closes the window."},
+
+ //
+ // Generic Helper Button Descriptions
+ //
+
+ {"DateHelperButton",
+ "Opens the Date and Time Helper window to help you create"
+ +" a formatted date and time entry for the associated field."},
+
+
+ {"DurationHelperButton",
+ "Opens the Time Duration Helper window to help you create a time"
+ +" duration in seconds for the associated field."},
+
+ //
+ // DateTimeDialog
+ //
+
+ {"DateTimeDialogHelp",
+ "To change the month, choose from the Month menu.\n "
+ +" \n"
+ +"To change the other date and time fields, click in the field and"
+ +" enter a value, or use the +/- buttons to increment/decrement their"
+ +" value. (Hint: Keeping the buttons pressed makes the value change"
+ +" at a faster rate.)\n"
+ +" \n"
+ +"Click Midnight to change the time to midnight, and click Now to"
+ +" change the time to the current time based on the system's clock.\n"
+ +" \n"
+ +"Click OK to copy the date and time settings you've changed to"
+ +" the corresponding field."},
+
+
+ //
+ // DurationHelper
+ //
+
+ {"DurationHelperHelp",
+ "To help create a time duration in seconds, choose a unit of time"
+ +" from the Unit menu, enter a number of units under the"
+ +" Value field, and press return (or click '='). The number of"
+ +" seconds based on your input will be displayed.\n"
+ +" \n"
+ +"Click OK to copy the number of seconds you've specified into the"
+ +" corresponding field."},
+
+ //
+ // PrintUtil
+ //
+
+ {"PrintUtilHelp",
+ "You can either print to a printer or a file.\n"
+ +" \n"
+ +"To print directly to a printer, click the Print Command"
+ +" radio button, enter a print command (if you don't want the default"
+ +" print command), and click Print.\n"
+ +" \n"
+ +"To print to a file, click the File Name radio button, enter a file"
+ +" name, and click Print. The file name can be an absolute path."
+ +" If no path is given, the file will be saved in the directory"
+ +" where gkadmin was started. Click '...' next to the File Name field"
+ +" to open the File Helper window to help you specify a"
+ +" a location and name for the file."},
+
+ //
+ // Menubar context sensitive help
+ //
+
+ {"ContextSensitiveHelp",
+ "Opens the Context-Sensitive Help window and switches the tool into"
+ +" help mode. In help mode, you can get help on any part of the"
+ +" current window just by clicking on it. To dismiss the Help window"
+ +" and switch back to the normal mode, click Dismiss on the Help"
+ +" window."},
+
+ {"PrintCurrentPrincipal",
+ "Prints the attributes of the currently selected principal in the"
+ +" list or the currently loaded principal."},
+
+ {"PrintCurrentPolicy",
+ "Prints the attributes of the currently selected policy in the"
+ +" list or the currently loaded policy."},
+
+ {"PrintPrincipalList",
+ "Prints the list of all the available principals on the master KDC."},
+
+ {"PrintPolicyList",
+ "Prints the list of all the available policies on the master KDC."},
+
+ {"Logout",
+ "Quits the current session and sends you back to the Login window, so"
+ +" you can change the login fields and log in again."},
+
+ {"EditPreferences",
+ "Opens the Properties window, which enables you to"
+ +" specify the default settings for creating new principals"
+ +" and how the tool should manage the principal"
+ +" and policy lists."},
+
+ {"RefreshPrincipals",
+ "Forces the principal list to be updated from the server."},
+
+ {"RefreshPolicies",
+ "Forces the policy list to be updated from the server."},
+
+ {"Exit",
+ "Quits the SEAM Administration Tool."},
+
+ {"HelpBrowser",
+ "Opens an HTML browser that provides pointers to overview and task"
+ +" information"
+ +" for the SEAM Administration Tool. This provides the same"
+ +" information as the 'Sun Enterprise Authentication Management"
+ +" Guide'."},
+
+ {"About",
+ "Displays the current version of the SEAM Administration Tool."},
+
+ {"DateTime...",
+ "Opens the SEAM Date and Time Helper window, which enables you to"
+ +" set the date and time. After you set the date and time and click"
+ +" OK, the settings are automatically formatted and copied into the"
+ +" corresponding field."},
+
+ {"Duration...",
+ "Opens the SEAM Duration Helper window, which enables you to specify a"
+ +" time duration and have it converted into seconds."
+ +" After you specify the time"
+ +" and click OK, the time duration is copied into the corresponding"
+ +" field."},
+
+ {"Print...",
+ "Opens the SEAM Print Dialog window, which enables you to specify a"
+ +" printer"
+ +" to print the information or a file name in which to save the"
+ +" information."},
+
+ {"Bad Duration",
+ "Please enter the duration (in seconds) correctly."},
+
+ {"Bad Date",
+ "Please enter the date correctly."},
+
+ {"Bad Number",
+ "Please enter the number correctly."}
+
+ }; // end contents object
+
+}