Package org.globus.gsi.gssapi.auth
Class SelfAuthorization
java.lang.Object
org.globus.gsi.gssapi.auth.Authorization
org.globus.gsi.gssapi.auth.GSSAuthorization
org.globus.gsi.gssapi.auth.SelfAuthorization
Performs the identity authorization check. The identity
is obtained from specified Globus credentials.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
authorize
(GSSContext context, String host) Performs self authorization.getExpectedName
(GSSCredential cred, String host) Returns expectedGSSName
used for authorization purposes.static SelfAuthorization
Returns a single instance of this class.Methods inherited from class org.globus.gsi.gssapi.auth.Authorization
generateAuthorizationException
-
Constructor Details
-
SelfAuthorization
public SelfAuthorization()
-
-
Method Details
-
getInstance
Returns a single instance of this class.- Returns:
- the instance of this class.
-
getExpectedName
Description copied from class:GSSAuthorization
Returns expectedGSSName
used for authorization purposes. Can returns null for self authorization.- Specified by:
getExpectedName
in classGSSAuthorization
- Parameters:
cred
- credentials usedhost
- host address of the peer.- Throws:
GSSException
- if unable to create the name.
-
authorize
Performs self authorization.- Specified by:
authorize
in classAuthorization
- Parameters:
context
- the securit contexthost
- host address of the peer.- Throws:
AuthorizationException
- if the peer is not authorized to access/use the resource.
-