diff options
author | Simo Sorce <simo@redhat.com> | 2013-07-21 00:57:25 -0400 |
---|---|---|
committer | Simo Sorce <simo@redhat.com> | 2013-07-28 13:17:51 -0400 |
commit | ba8c09800ef820e4b348c2e034fb9aa602463ff3 (patch) | |
tree | b60e4421f35209965ad2b6936bb8f0794b9ca6b7 /src/gss_spi.c | |
parent | b523d7877fe2d8391dbc0f0f61d9965fe26423f7 (diff) | |
download | gss-ntlmssp-ba8c09800ef820e4b348c2e034fb9aa602463ff3.tar.gz gss-ntlmssp-ba8c09800ef820e4b348c2e034fb9aa602463ff3.tar.xz gss-ntlmssp-ba8c09800ef820e4b348c2e034fb9aa602463ff3.zip |
Add Credential Store support
This allows a program to feed crdentials directly to GSSAPI from a
configuration file, or other means.
Diffstat (limited to 'src/gss_spi.c')
-rw-r--r-- | src/gss_spi.c | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/src/gss_spi.c b/src/gss_spi.c index 06098a5..2f37b60 100644 --- a/src/gss_spi.c +++ b/src/gss_spi.c @@ -16,6 +16,7 @@ */ #include <gssapi/gssapi.h> +#include <gssapi/gssapi_ext.h> #include "gss_ntlmssp.h" @@ -57,6 +58,27 @@ OM_uint32 gss_delete_sec_context(OM_uint32 *minor_status, output_token); } +OM_uint32 gss_acquire_cred_from(OM_uint32 *minor_status, + gss_name_t desired_name, + OM_uint32 time_req, + gss_OID_set desired_mechs, + gss_cred_usage_t cred_usage, + gss_const_key_value_set_t cred_store, + gss_cred_id_t *output_cred_handle, + gss_OID_set *actual_mechs, + OM_uint32 *time_rec) +{ + return gssntlm_acquire_cred_from(minor_status, + desired_name, + time_req, + desired_mechs, + cred_usage, + cred_store, + output_cred_handle, + actual_mechs, + time_rec); +} + OM_uint32 gss_acquire_cred(OM_uint32 *minor_status, gss_name_t desired_name, OM_uint32 time_req, |