|
|||||||||
PREV NEXT | FRAMES NO FRAMES |
See:
Description
Packages | |
---|---|
com.tivoli.mts | |
com.tivoli.pd.jadmin | |
com.tivoli.pd.jazn | |
com.tivoli.pd.jutil | |
com.tivoli.pd.rgy | |
com.tivoli.pd.rgy.authz | |
com.tivoli.pd.rgy.exception | |
com.tivoli.pd.rgy.ldap | |
com.tivoli.pd.rgy.util |
Provides the Java classes and methods necessary for performing authorization and administration functions in Security Access Manager (formerly known as Tivoli Access Manager).
The Java administration and authorization classes and methods are implemented completely in the Java language. The Java methods do not use the existing C APIs to perform their function.
The Java authorization methods are defined in the following Java classes.
PDLoginModule
class handles the
authentication of a Security Access Manager
user using the Java Authentication and Authorization Service (JAAS) and
creates a PDPrincipal object containing
the Security Access Manager user's credentials when authentication is successful.
PDPrincipal
class implements the
Principal
interface and contains the
credentials of an authenticated Security Access Manager user.
PDPermission
class represents an
authorization permission for accessing a resource object in the secure domain.
PDStatics
class defines the
constants used by the authorization methods.
The Java administration classes and methods communicate directly with the policy server and provide similar function as the ivadmin_ C APIs and the pdadmin command line interface (CLI). The Java administration methods are defined in the following classes.
Java applications that use Security Access Manager security must be configured into a Security Access Manager secure domain. Security Access Manager provides a utility class called com.tivoli.pd.jcfg.SvrSslCfg that can be used to accomplish the necessary configuration and unconfiguration tasks. The SvrSslCfg program provides services similar to those provided to C applications by the svrsslcfg command line interface (CLI). Only use the SvrSslCfg program for configuring a Java application. The SvrSslCfg Java configuration program is documented in the Security Access Manager Authorization Java Classes Developer's Reference.
PDAdmin
class is used to perform
initialization and shut down operations associated with using the
Security Access Manager administration classes and methods.
PDContext
class encapsulates the
communication session between the
application and the Security Access Manager policy server.
PDDomain
class represents a
data domain within the Security Access Manager installation. Users and
processes must be authenticated to a domain in order to access data within it.
PDUser
class represents a user in
the Security Access Manager policy server.PDGroup
class represents a group
in the Security Access Manager policy server.PDPolicy
class represents
policy information that is associated
with a particular Security Access Manager user or, in the case of the global
policy, that is associated with all users.
PDAcl
class represents an access
control list, or ACL, which consists of a list of ACL entries.
PDAclEntry
class represents an
entry in an access control list (ACL). PDAclEntryAnyOther
class represents the any-other ACL entry.PDAclEntryGroup
class
represents a group ACL entry.PDAclEntryUnAuth
class
represents the unauthenticated ACL entry.PDAclEntryUser
class
represents a user ACL entry.PDPop
class represents a protected
object policy (POP) which can be attached to a protected object.
PDAction
class represents a given permission.
PDActionGroup
class represents a
collection of PDAction objects.
PDAuthzRule
class represents a Security Access Manager authorization rule.
The evaluation of an authorization rule helps to determine the access authorization to a protected object.
PDProtObject
class
represents a protected object. A protected object represents a resource
to be protected. A protected object may have an access control
list (ACL) attached to it. It may also have a protected object
policy (POP) or an authorization rule attached to it.
PDProtObjectSpace
class
allows the manipulation of object
spaces within the Security Access Manager policy server. An object space is a
logical grouping of protected objects
representing a set of related resources to be protected.
PDRgyGroupName
class
represents the name of a Security Access Manager
group in the underlying user registry.
PDRgyUserName
class
represents the name of a Security Access Manager
user in the underlying user registry.
PDRgyName
class represents the
name of a Security Access Manager
object in the underlying user registry. This object is either a Security Access
Manager user or a Security Access Manager group.
PDAppSvrSpecLocal
and
PDAppSvrSpecRemote
classes are
used to specify configuration information for Security Access Manager Java
application servers.
PDAppSvrConfig
class is
used to create, delete, and change the configuration for a
Security Access Manager Java application server.
PDSvrInfo
class is used to specify a Security Access Manager policy or authorization server
and is used when creating or changing the configuration of a Java application
server.
PDAppSvrInfo
class is used to retrieve and view a Security Access Manager Java application
server's configuration information.
PDServer
class represents a Security Access
Manager policy server, authorization server, or other application server.
PDSSOResource
class represents a
Security Access Manager single sign-on (SSO) resource.
PDSSOResourceGroup
class
represents a Security Access Manager single sign-on (SSO) resource group.
PDSSOCred
class represents a
Security Access Manager single sign-on (SSO) resource credential.
CredID
class represents the
credential identification information in each member of the list returned by
the PDSSOCred.listSSOCreds
method.
CredInfo
class represents the
credential information in each member of the list returned by the
PDSSOCred.listAndShowSSOCreds
method.
PDException
class creates an
exception to reflect that an error or other unexpected condition occurred.
PDMessage
class represents a
single Security Access Manager message and includes
the message code, severity, and the localized message text.
PDMessages
class represents a
list of Security Access Manager messages.LdapRgyRegistryFactory
class creates instances of an LDAP implementation of the RgyRegistry
interface to directly manage Security Access Manager users, groups, and user policy with
some limitations. Specific options to com.tivoli.pd.jcfg.SvrSslCfg can be used to
enable use of this API in conjunction with the current API.
The following classes provide common functions used in both the Java authorization and administration classes.
PDAttrs
class represents a list of
Security Access Manager attributes.
PDAttrValue
class represents the
value of a Security Access Manager attribute.
PDAttrValues
class represents a
collection of values for a particular Security Access Manager attribute. This collection is
unordered and does not allow duplicates.
PDAttrValueList
class
represents a collection of values for a particular Security Access Manager
attribute. This collection is ordered and allows duplicates.
PDAdmSvcPobj
class
represents a protected object backed by an authorization administration
service.
Additional information on Security Access Manager authorization and administration functions is provided in the following documents, available on the customer support web site.
|
|||||||||
PREV NEXT | FRAMES NO FRAMES |