1 .. _tutorial_ctx_basic:
3 For application developers
4 ===================================
18 ----------------------
20 #. A basic introduction to GSS-API, making use of the sample client and server, with special attention paid to Kerberos-related GSS-API issues.
22 #. How to tell the GSS-API library on the client side where the existing Kerberos ticket cache is.
24 #. How to write mechanism-independent GSS-API code and when to do so.
26 #. SASL: how to use it, and how it interacts with GSS-API.
28 #. How to get servers to use any key in a keytab.
30 #. A more advanced introduction to using the Kerberos libraries for initial authentication, focusing on the authentication steps, validating initial credentials
32 #. An introduction to ticket caches and keytabs and their corresponding APIs.
34 #. An advanced guide to the pre-auth mechanisms, FAST
36 #. An advanced guide to the principal manipulation and parsing,
38 #. A guide to GSS-API naming as compared to Kerberos principal naming.
40 #. Establish, save, restore and delete context ( server and client sides)
42 #. Obtain context status, flags
44 #. Wrap and send message
46 #. Read and verify message
48 #. Working with credentials
50 #. Server side operations
52 #. Delegating credentials
54 #. Anonymous Authentication
56 #. Developing or selecting cryptosystem
58 #. Developing or selecting PRNG
60 #. Developing applications for smart card
62 #. Indicate authentication strength
64 #. Implementing IAKERB
66 #. Using Smartcard with PK-INIT
74 Please, provide your feedback or suggest a new topic at krb5-bugs@mit.edu?subject=Documentation___appdev