diff options
| author | Stanislav Sedov <stas@FreeBSD.org> | 2011-10-05 07:23:29 +0000 | 
|---|---|---|
| committer | Stanislav Sedov <stas@FreeBSD.org> | 2011-10-05 07:23:29 +0000 | 
| commit | 7c450da7b446c557e05f34a100b597800967d987 (patch) | |
| tree | 57a48e7e9b592f2d5b713e80a4455820625c2b7b /lib/gssapi/gssapi.cat3 | |
| parent | b4e3a10e9339a8400197298021d6ca9b8e3aa039 (diff) | |
Diffstat (limited to 'lib/gssapi/gssapi.cat3')
| -rw-r--r-- | lib/gssapi/gssapi.cat3 | 115 | 
1 files changed, 115 insertions, 0 deletions
| diff --git a/lib/gssapi/gssapi.cat3 b/lib/gssapi/gssapi.cat3 new file mode 100644 index 000000000000..82901ad0efbd --- /dev/null +++ b/lib/gssapi/gssapi.cat3 @@ -0,0 +1,115 @@ + +GSSAPI(3)                BSD Library Functions Manual                GSSAPI(3) + +NNAAMMEE +     ggssssaappii -- Generic Security Service Application Program Interface library + +LLIIBBRRAARRYY +     GSS-API Library (libgssapi, -lgssapi) + +DDEESSCCRRIIPPTTIIOONN +     The Generic Security Service Application Program Interface (GSS-API) pro- +     vides security services to callers in a generic fashion, supportable with +     a range of underlying mechanisms and technologies and hence allowing +     source-level portability of applications to different environments. + +     The GSS-API implementation in Heimdal implements the Kerberos 5 and the +     SPNEGO GSS-API security mechanisms. + +LLIISSTT OOFF FFUUNNCCTTIIOONNSS +     These functions constitute the gssapi library, _l_i_b_g_s_s_a_p_i.  Declarations +     for these functions may be obtained from the include file _g_s_s_a_p_i_._h. +     NNaammee//PPaaggee +     gss_accept_sec_context(3) +     gss_acquire_cred(3) +     gss_add_cred(3) +     gss_add_oid_set_member(3) +     gss_canonicalize_name(3) +     gss_compare_name(3) +     gss_context_time(3) +     gss_create_empty_oid_set(3) +     gss_delete_sec_context(3) +     gss_display_name(3) +     gss_display_status(3) +     gss_duplicate_name(3) +     gss_export_name(3) +     gss_export_sec_context(3) +     gss_get_mic(3) +     gss_import_name(3) +     gss_import_sec_context(3) +     gss_indicate_mechs(3) +     gss_init_sec_context(3) +     gss_inquire_context(3) +     gss_inquire_cred(3) +     gss_inquire_cred_by_mech(3) +     gss_inquire_mechs_for_name(3) +     gss_inquire_names_for_mech(3) +     gss_krb5_ccache_name(3) +     gss_krb5_compat_des3_mic(3) +     gss_krb5_copy_ccache(3) +     gss_krb5_extract_authz_data_from_sec_context(3) +     gss_krb5_import_ccache(3) +     gss_process_context_token(3) +     gss_release_buffer(3) +     gss_release_cred(3) +     gss_release_name(3) +     gss_release_oid_set(3) +     gss_seal(3) +     gss_sign(3) +     gss_test_oid_set_member(3) +     gss_unseal(3) +     gss_unwrap(3) +     gss_verify(3) +     gss_verify_mic(3) +     gss_wrap(3) +     gss_wrap_size_limit(3) + +CCOOMMPPAATTIIBBIILLIITTYY +     The HHeeiimmddaall GSS-API implementation had a bug in releases before 0.6 that +     made it fail to inter-operate when using DES3 with other GSS-API imple- +     mentations when using ggssss__ggeett__mmiicc() / ggssss__vveerriiffyy__mmiicc().  It is possible +     to modify the behavior of the generator of the MIC with the _k_r_b_5_._c_o_n_f +     configuration file so that old clients/servers will still work. + +     New clients/servers will try both the old and new MIC in Heimdal 0.6.  In +     0.7 it will check only if configured - the compatibility code will be +     removed in 0.8. + +     Heimdal 0.6 still generates by default the broken GSS-API DES3 mic, this +     will change in 0.7 to generate correct des3 mic. + +     To turn on compatibility with older clients and servers, change the +     [[ggssssaappii]] _b_r_o_k_e_n___d_e_s_3___m_i_c in _k_r_b_5_._c_o_n_f that contains a list of globbing +     expressions that will be matched against the server name.  To turn off +     generation of the old (incompatible) mic of the MIC use [[ggssssaappii]] +     _c_o_r_r_e_c_t___d_e_s_3___m_i_c. + +     If a match for a entry is in both [[ggssssaappii]] _c_o_r_r_e_c_t___d_e_s_3___m_i_c and [[ggssssaappii]] +     _b_r_o_k_e_n___d_e_s_3___m_i_c, the later will override. + +     This config option modifies behaviour for both clients and servers. + +     Microsoft implemented SPNEGO to Windows2000, however, they managed to get +     it wrong, their implementation didn't fill in the MechListMIC in the +     reply token with the right content.  There is a work around for this +     problem, but not all implementation support it. + +     Heimdal defaults to correct SPNEGO when the the kerberos implementation +     uses CFX, or when it is configured by the user.  To turn on compatibility +     with peers, use option [[ggssssaappii]] _r_e_q_u_i_r_e___m_e_c_h_l_i_s_t___m_i_c. + +EEXXAAMMPPLLEESS +           [gssapi] +                   broken_des3_mic = cvs/*@SU.SE +                   broken_des3_mic = host/*@E.KTH.SE +                   correct_des3_mic = host/*@SU.SE +                   require_mechlist_mic = host/*@SU.SE + +BBUUGGSS +     All of 0.5.x versions of hheeiimmddaall had broken token delegations in the +     client side, the server side was correct. + +SSEEEE AALLSSOO +     krb5(3), krb5.conf(5), kerberos(8) + +BSD                             April 20, 2005                             BSD | 
