GLOBUS_GSI_GSSAPI_EXTENSIONS_DELEGATION(3)
π globus_gsi_gssapi_extensions_delegation π
okay so bestie, welcome to the globus_gsi..._delegation(3) page from the Library Functions Manual β it's giving delegation core, it's giving GSSAPI extensions, and yes we're gonna get through the whole thing together π«Ά
β¨ NAME β¨
globus_gsi_gssapi_extensions_delegation β Delegation
- Delegation Functions.
πΈ SYNOPSIS πΈ
π Functions
OM_uint32 GSS_CALLCONV gss_accept_delegation (OM_uint32 *minor_status,
const gss_ctx_id_t context_handle, const gss_OID_set extension_oids,
const gss_buffer_set_t extension_buffers, const gss_buffer_t
input_token, OM_uint32 req_flags, OM_uint32 time_req, OM_uint32
*time_rec, gss_cred_id_t *delegated_cred_handle, gss_OID *mech_type,
gss_buffer_t output_token)
Accept a delegated credential. π
OM_uint32 GSS_CALLCONV gss_init_delegation (OM_uint32 *minor_status,
const gss_ctx_id_t context_handle, const gss_cred_id_t cred_handle,
const gss_OID desired_mech, const gss_OID_set extension_oids, const
gss_buffer_set_t extension_buffers, const gss_buffer_t input_token,
OM_uint32 req_flags, OM_uint32 time_req, gss_buffer_t output_token)
Initiate Delegation. β¨
π¦ Detailed Description π¦
Delegation Functions. periodt.
The functions in this section let delegation happen outside of the context initiation handshake. like, off the main stage, doing its own lil thing π«
π Function Documentation π
π OM_uint32 GSS_CALLCONV gss_accept_delegation
OM_uint32 GSS_CALLCONV gss_accept_delegation (OM_uint32 * minor_status,
const gss_ctx_id_t context_handle, const gss_OID_set extension_oids,
const gss_buffer_set_t extension_buffers, const gss_buffer_t
input_token, OM_uint32 req_flags, OM_uint32 time_req, OM_uint32 *
time_rec, gss_cred_id_t * delegated_cred_handle, gss_OID * mech_type,
gss_buffer_t output_token)
Accept a delegated credential. This function drives the accepting side of the credential delegation process. It is expected to be called in tandem with the gss_init_delegation function β they're a duo, a package deal, fr fr π€
πΈ Parameters
minor_statusβ The minor status returned by this function. This parameter will be0upon success. no crumbs left behind πcontext_handleβ The security context over which the credential is delegated.extension_oidsβ A set of extension OIDs corresponding to buffers in theextension_buffersparameter below. May beGSS_C_NO_BUFFER_SET. Currently not used. πextension_buffersβ A set of extension buffers corresponding to OIDs in theextension_oidsparameter above. May beGSS_C_NO_BUFFER_SET. Currently not used. πinput_tokenβ The token that was produced by a prior call togss_init_delegation.req_flagsβ Flags that modify the behavior of the function. Currently onlyGSS_C_GLOBUS_SSL_COMPATIBLEis checked for. This flag results in tokens that aren't wrapped.time_reqβ The requested period of validity (seconds) of the delegated credential. Currently a NO-OP. it's just standing there, existing πtime_recβ This parameter will contain the received period of validity of the delegated credential upon success. May beNULL.delegated_cred_handleβ This parameter will contain the delegated credential upon success. the main character, lowkey πmech_typeβ Returns the security mechanism upon success. Currently not implemented. May beNULL.output_tokenβ A token that should be passed togss_init_delegationif the return value isGSS_S_CONTINUE_NEEDED.
β Return values
GSS_S_COMPLETEβ Successful completion. slay.GSS_S_CONTINUE_NEEDEDβ The function needs to be called again. it's not done yet bestie, come back πGSS_S_FAILUREβ Failure. we don't talk about it π
π OM_uint32 GSS_CALLCONV gss_init_delegation
OM_uint32 GSS_CALLCONV gss_init_delegation (OM_uint32 * minor_status, const
gss_ctx_id_t context_handle, const gss_cred_id_t cred_handle, const
gss_OID desired_mech, const gss_OID_set extension_oids, const
gss_buffer_set_t extension_buffers, const gss_buffer_t input_token,
OM_uint32 req_flags, OM_uint32 time_req, gss_buffer_t output_token)
Initiate Delegation. This function drives the initiating side of the credential delegation process. It is expected to be called in tandem with the gss_accept_delegation function β same duo, opposite ends, iconic behavior β¨
πΈ Parameters
minor_statusβ The minor status returned by this function. This parameter will be0upon success.context_handleβ The security context over which the credential is delegated.cred_handleβ The credential to be delegated. May beGSS_C_NO_CREDENTIAL, in which case the credential associated with the security context is used.desired_mechβ The desired security mechanism. Currently not used. May beGSS_C_NO_OID.extension_oidsβ A set of extension OIDs corresponding to buffers in theextension_buffersparameter below. The extensions specified will be added to the delegated credential. May beGSS_C_NO_BUFFER_SET.extension_buffersβ A set of extension buffers corresponding to OIDs in theextension_oidsparameter above. May beGSS_C_NO_BUFFER_SET.input_tokenβ The token that was produced by a prior call togss_accept_delegation. This parameter will be ignored the first time this function is called. it literally gets ghosted on the first call π»req_flagsβ Flags that modify the behavior of the function. Currently onlyGSS_C_GLOBUS_SSL_COMPATIBLEandGSS_C_GLOBUS_LIMITED_DELEG_PROXY_FLAGare checked for. TheGSS_C_GLOBUS_SSL_COMPATIBLEflag results in tokens that aren't wrapped, andGSS_C_GLOBUS_LIMITED_DELEG_PROXY_FLAGcauses the delegated proxy to be limited (requires that no extensions are specified.time_reqβ The requested period of validity (seconds) of the delegated credential. Passing atime_reqof0causes the delegated credential to have the same lifetime as the credential that issued it.output_tokenβ A token that should be passed togss_accept_delegationif the return value isGSS_S_CONTINUE_NEEDED.
β Return values
GSS_S_COMPLETEβ Success. ate. πGSS_S_CONTINUE_NEEDEDβ This function needs to be called again. round two, let's go πGSS_S_FAILUREβ upon failure. rip. π
π§ Author π§
Generated automatically by Doxygen for globus_gssapi_gsi from the source code. not a human writing this one, it's the machine's moment π€β¨
and that's the whole page bestie!! π this was globus_gssapi_gsi, Version 14.20, and the page is globus_gsi..._delegation(3) β you understood it, you ate it, periodt πππ¦
π¦ where this page comes from
- epel 10: globus-gssapi-gsi-doc 14.20-4.el10_0 Β· Apache-2.0
- fedora 43: globus-gssapi-gsi-doc 14.20-9.fc43 Β· Apache-2.0
- fedora 44: globus-gssapi-gsi-doc 14.20-10.fc44 Β· Apache-2.0
- ubuntu resolute: libglobus-gssapi-gsi-doc 14.20-3build1 Β· Apache-2.0
- ubuntu stonking: libglobus-gssapi-gsi-doc 14.20-4build1 Β· Apache-2.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms