---
name: "globus_i_gsi_authz_module"
section: "3"
platform: "linux"
package: "libglobus-authz-doc"
version: "4.6-3"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/globus_gsi_authz.h"
---

# globus\_i\_gsi\_authz\_module(3)

GSI Authorization API.

Part of [globus\_gsi\_authz.h(3)](/globus_gsi_authz.h/3.md).

## NAME

globus\_gsi\_authz.h - GSI Authorization API.

## SYNOPSIS

`#include 'globus_common.h'`\
 `#include 'gssapi.h'`\

### Functions

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)\
 Initialize an authorization handle.  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)\
 Start the authorization decision-making process.  globus\_result\_t **globus\_gsi\_cancel\_authz** (globus\_gsi\_authz\_handle\_t handle)\
 Cancel Authorization.  globus\_result\_t **globus\_gsi\_authz\_handle\_destroy** (globus\_gsi\_authz\_handle\_t handle, globus\_gsi\_authz\_cb\_t callback, void \*callback\_arg)\
 Destroy an authz handle.  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)\
 Query for authorization identity.

### Variables

globus\_module\_descriptor\_t **globus\_i\_gsi\_authz\_module**\

## Detailed Description

GSI Authorization API.

## Variable Documentation

### globus\_module\_descriptor\_t globus\_i\_gsi\_authz\_module` [extern]`

Module descriptor static initializer

## Author

Generated automatically by Doxygen for globus\_authz from the source code.
