diff options
author | Greg Hudson <ghudson@mit.edu> | 2011-04-10 15:42:11 +0000 |
---|---|---|
committer | Greg Hudson <ghudson@mit.edu> | 2011-04-10 15:42:11 +0000 |
commit | 8b62abaa08ba814ce45bde12d8798d3a6e58c209 (patch) | |
tree | aececc8799269bfccecade6f8ac5fa6292d54a21 /src/lib/gssapi/generic/gssapi_ext.h | |
parent | edb0eef166577992184a09a1404faed5f5b714c8 (diff) | |
download | krb5-8b62abaa08ba814ce45bde12d8798d3a6e58c209.tar.gz krb5-8b62abaa08ba814ce45bde12d8798d3a6e58c209.tar.xz krb5-8b62abaa08ba814ce45bde12d8798d3a6e58c209.zip |
Implement gss_authorize_localname, as discussed on the kitten list,
and make gss_userok a wrapper around it matching the Gnu GSS
prototype. The SPI for gss_authorize_localname doesn't match the API
since we have no way of representing the contents of an internal name
to a mech at the moment. From r24855, r24857, r24858, r24862, r24863,
r24864, r24866, r24867, and r24868 in
users/lhoward/moonshot-mechglue-fixes.
ticket: 6891
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@24869 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/lib/gssapi/generic/gssapi_ext.h')
-rw-r--r-- | src/lib/gssapi/generic/gssapi_ext.h | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/lib/gssapi/generic/gssapi_ext.h b/src/lib/gssapi/generic/gssapi_ext.h index 5350dd32c..c61955e88 100644 --- a/src/lib/gssapi/generic/gssapi_ext.h +++ b/src/lib/gssapi/generic/gssapi_ext.h @@ -41,11 +41,14 @@ gss_pname_to_uid const gss_OID mech_type, uid_t *uidOut); +int KRB5_CALLCONV +gss_userok(const gss_name_t name, + const char *username); + OM_uint32 KRB5_CALLCONV -gss_userok(OM_uint32 *minor, - const gss_name_t name, - const char *user, - int *user_ok); +gss_authorize_localname(OM_uint32 *minor, + const gss_name_t name, + const gss_name_t user); OM_uint32 KRB5_CALLCONV gss_acquire_cred_with_password( |