GNU.WIKI: The GNU/Linux Knowledge Base

  [HOME] [PHP Manual] [HowTo] [ABS] [MAN1] [MAN2] [MAN3] [MAN4] [MAN5] [MAN6] [MAN7] [MAN8] [MAN9]

  [0-9] [Aa] [Bb] [Cc] [Dd] [Ee] [Ff] [Gg] [Hh] [Ii] [Jj] [Kk] [Ll] [Mm] [Nn] [Oo] [Pp] [Qq] [Rr] [Ss] [Tt] [Uu] [Vv] [Ww] [Xx] [Yy] [Zz]


NAME

       GSI Authorization API -

   Initialize Handle
       globus_result_t globus_gsi_authz_handle_init (globus_gsi_authz_handle_t
           *handle, const char *service_name, const gss_ctx_id_t context,
           globus_gsi_authz_cb_t callback, void *callback_arg)

   Authorization decision made here
       globus_result_t globus_gsi_authorize (globus_gsi_authz_handle_t handle,
           const void *action, const void *object, globus_gsi_authz_cb_t
           callback, void *callback_arg)

   Destroy Handle
       globus_result_t globus_gsi_authz_handle_destroy
           (globus_gsi_authz_handle_t handle, globus_gsi_authz_cb_t callback,
           void *callback_arg)

   Query for authorization identity
       globus_result_t globus_gsi_authz_get_authorization_identity
           (globus_gsi_authz_handle_t handle, char **identity_ptr,
           globus_gsi_authz_cb_t callback, void *callback_arg)

Detailed Description


Function Documentation

   globus_result_t globus_gsi_authz_handle_init (globus_gsi_authz_handle_t
       *handle, const char *service_name, const gss_ctx_id_tcontext,
       globus_gsi_authz_cb_tcallback, void *callback_arg)
       Initializes a handle.

       Parameters:
           handle Pointer to the handle that is to be initialized
           service_name Service to authorize access to
           context Security context used to contact the service
           callback Callback function to call when authz handle init completes
           callback_arg Argument to callback function

       Returns:
           GLOBUS_SUCCESS if successful A Globus error object on failure:

   globus_result_t globus_gsi_authorize (globus_gsi_authz_handle_thandle,
       const void *action, const void *object, globus_gsi_authz_cb_tcallback,
       void *callback_arg)
       Authorization decision made here.

       Parameters:
           handle Pointer to the handle that is to be initialized
           action Action to authorize
           object Object that the action pertains to.
           callback Callback function to call when authorization completes
           callback_arg Argument to callback function

       Returns:
           GLOBUS_SUCCESS if successful A Globus error object on failure:

   globus_result_t globus_gsi_authz_handle_destroy
       (globus_gsi_authz_handle_thandle, globus_gsi_authz_cb_tcallback, void
       *callback_arg)
       Destroy a Globus GSI authz handle.

       Parameters:
           handle The handle that is to be destroyed
           callback Callback function to call when handle is destroyed
           callback_arg Argument to callback function

       Returns:
           GLOBUS_SUCCESS

   globus_result_t globus_gsi_authz_get_authorization_identity
       (globus_gsi_authz_handle_thandle, char **identity_ptr,
       globus_gsi_authz_cb_tcallback, void *callback_arg)
       Query for authorization identity.

       Parameters:
           handle The handle that is to be used for the identity check.
           identity_ptr The authorization identity determined by the
           authorization handle. This is must be freed by the caller. If the
           value is NULL (and this function returned GLOBUS_SUCCESS), the
           caller should use the authenticated identity.
           callback Callback function to call when identity is determined.
           callback_arg Argument to callback function.

       Returns:
           GLOBUS_SUCCESS

Author

       Generated automatically by Doxygen for globus authz from the source
       code.



  All copyrights belong to their respective owners. Other content (c) 2014-2018, GNU.WIKI. Please report site errors to webmaster@gnu.wiki.
Page load time: 0.128 seconds. Last modified: November 04 2018 12:49:43.