org.globus.wsrf.impl.security.authorization
Interface Authorization

All Superinterfaces:
java.io.Serializable
All Known Implementing Classes:
HostAuthorization, IdentityAuthorization, NoAuthorization, SelfAuthorization

public interface Authorization
extends java.io.Serializable

Interface to be implemented by client side authorization mechanism.


Field Summary
static java.lang.String AUTHORIZATION
           
static java.lang.String AUTHZ_CLASS
           
static java.lang.String AUTHZ_GRIDMAP
           
static java.lang.String AUTHZ_HOST
           
static java.lang.String AUTHZ_IDENTITY
           
static java.lang.String AUTHZ_NONE
          Constants used to set authorization
static java.lang.String AUTHZ_SAML
           
static java.lang.String AUTHZ_SELF
           
static java.lang.String AUTHZ_USERNAME
           
static java.lang.String GRIDMAP_PREFIX
           
static java.lang.String HOST_PREFIX
           
static java.lang.String IDENTITY_PREFIX
           
static java.lang.String NONE_PREFIX
          Prefix used for authz
static java.lang.String RESOURCE
           
static java.lang.String SAML_PREFIX
           
static java.lang.String SELF_PREFIX
           
static java.lang.String USERNAME_PREFIX
           
 
Method Summary
 void authorize(javax.security.auth.Subject peerSubject, javax.xml.rpc.handler.MessageContext context)
          Method invoked to authorize the call
 org.ietf.jgss.GSSName getName(javax.xml.rpc.handler.MessageContext ctx)
          Returns the identity of the authorized entity
 

Field Detail

RESOURCE

public static final java.lang.String RESOURCE
See Also:
Constant Field Values

AUTHORIZATION

public static final java.lang.String AUTHORIZATION
See Also:
Constant Field Values

AUTHZ_CLASS

public static final java.lang.String AUTHZ_CLASS
See Also:
Constant Field Values

AUTHZ_NONE

public static final java.lang.String AUTHZ_NONE
Constants used to set authorization

See Also:
Constant Field Values

AUTHZ_SELF

public static final java.lang.String AUTHZ_SELF
See Also:
Constant Field Values

AUTHZ_GRIDMAP

public static final java.lang.String AUTHZ_GRIDMAP
See Also:
Constant Field Values

AUTHZ_HOST

public static final java.lang.String AUTHZ_HOST
See Also:
Constant Field Values

AUTHZ_SAML

public static final java.lang.String AUTHZ_SAML
See Also:
Constant Field Values

AUTHZ_IDENTITY

public static final java.lang.String AUTHZ_IDENTITY
See Also:
Constant Field Values

AUTHZ_USERNAME

public static final java.lang.String AUTHZ_USERNAME
See Also:
Constant Field Values

NONE_PREFIX

public static final java.lang.String NONE_PREFIX
Prefix used for authz

See Also:
Constant Field Values

SELF_PREFIX

public static final java.lang.String SELF_PREFIX
See Also:
Constant Field Values

GRIDMAP_PREFIX

public static final java.lang.String GRIDMAP_PREFIX
See Also:
Constant Field Values

HOST_PREFIX

public static final java.lang.String HOST_PREFIX
See Also:
Constant Field Values

SAML_PREFIX

public static final java.lang.String SAML_PREFIX
See Also:
Constant Field Values

IDENTITY_PREFIX

public static final java.lang.String IDENTITY_PREFIX
See Also:
Constant Field Values

USERNAME_PREFIX

public static final java.lang.String USERNAME_PREFIX
See Also:
Constant Field Values
Method Detail

authorize

public void authorize(javax.security.auth.Subject peerSubject,
                      javax.xml.rpc.handler.MessageContext context)
               throws AuthorizationException
Method invoked to authorize the call

Throws:
AuthorizationException

getName

public org.ietf.jgss.GSSName getName(javax.xml.rpc.handler.MessageContext ctx)
                              throws AuthorizationException
Returns the identity of the authorized entity

Throws:
AuthorizationException