org.globus.ogsa.impl.security.authorization
Class IdentityAuthorization

java.lang.Object
  extended byorg.globus.ogsa.impl.security.authorization.BasicSubjectAuthorization
      extended byorg.globus.ogsa.impl.security.authorization.IdentityAuthorization
All Implemented Interfaces:
Authorization, ServiceAuthorization

public class IdentityAuthorization
extends BasicSubjectAuthorization
implements Authorization, ServiceAuthorization


Field Summary
protected  javax.security.auth.Subject subject
           
 
Fields inherited from interface org.globus.ogsa.impl.security.authorization.Authorization
AUTHORIZATION, RESOURCE
 
Constructor Summary
protected IdentityAuthorization()
           
  IdentityAuthorization(java.lang.String globusIdentity)
           
  IdentityAuthorization(javax.security.auth.Subject subject)
           
 
Method Summary
 void authorize(javax.security.auth.Subject peerSubject, javax.xml.rpc.handler.MessageContext context)
           
 void authorize(javax.security.auth.Subject peerSubject, ServiceProperties service, javax.xml.rpc.handler.MessageContext context)
           
 java.lang.String getIdentity()
           
 org.ietf.jgss.GSSName getName(javax.xml.rpc.handler.MessageContext ctx)
           
 
Methods inherited from class org.globus.ogsa.impl.security.authorization.BasicSubjectAuthorization
authorize
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

subject

protected javax.security.auth.Subject subject
Constructor Detail

IdentityAuthorization

protected IdentityAuthorization()

IdentityAuthorization

public IdentityAuthorization(javax.security.auth.Subject subject)

IdentityAuthorization

public IdentityAuthorization(java.lang.String globusIdentity)
Method Detail

getIdentity

public java.lang.String getIdentity()

authorize

public void authorize(javax.security.auth.Subject peerSubject,
                      ServiceProperties service,
                      javax.xml.rpc.handler.MessageContext context)
               throws AuthorizationException
Specified by:
authorize in interface ServiceAuthorization
Throws:
AuthorizationException

authorize

public void authorize(javax.security.auth.Subject peerSubject,
                      javax.xml.rpc.handler.MessageContext context)
               throws AuthorizationException
Specified by:
authorize in interface Authorization
Throws:
AuthorizationException

getName

public org.ietf.jgss.GSSName getName(javax.xml.rpc.handler.MessageContext ctx)
                              throws AuthorizationException
Specified by:
getName in interface Authorization
Throws:
AuthorizationException


Copyright ? 1999 University of Chicago and The University of Southern California. All Rights Reserved.