29c764182d04bd8ad0e2ccbbc1206c510b121716
[krb5.git] / doc / rst_source / krb_appldev / index.rst
1 .. _tutorial_ctx_basic:
2
3 For application developers
4 ===================================
5
6 Contents:
7 ---------
8
9
10 .. toctree::
11    :maxdepth: 1
12
13    h5l_mit_apidiff.rst
14    princ_handle.rst
15
16
17 Topics in TODO list:
18 ----------------------
19
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.
21  
22 #. How to tell the GSS-API library on the client side where the existing Kerberos ticket cache is.
23  
24 #. How to write mechanism-independent GSS-API code and when to do so.  
25
26 #. SASL: how to use it, and how it interacts with GSS-API.
27
28 #. How to get servers to use any key in a keytab.
29
30 #. A more advanced introduction to using the Kerberos libraries for initial authentication, focusing on the authentication steps, validating initial credentials
31
32 #. An introduction to ticket caches and keytabs and their corresponding APIs. 
33
34 #. An advanced guide to the pre-auth mechanisms, FAST
35
36 #. An advanced guide to the principal manipulation and parsing,
37
38 #. A guide to GSS-API naming as compared to Kerberos principal naming. 
39
40 #. Establish, save, restore and delete context ( server and client sides)
41
42 #. Obtain context status, flags
43
44 #. Wrap and send message
45
46 #. Read and verify message
47
48 #. Working with credentials
49
50 #. Server side operations
51
52 #. Delegating credentials
53
54 #. Anonymous Authentication
55
56 #. Developing or selecting cryptosystem
57
58 #. Developing or selecting PRNG
59
60 #. Developing applications for smart card
61
62 #. Indicate authentication strength
63
64 #. Implementing IAKERB
65  
66 #. Using Smartcard with PK-INIT
67
68 #. Thread safety
69
70 ------------
71
72 Feedback:
73
74 Please, provide your feedback or suggest a new topic at krb5-bugs@mit.edu?subject=Documentation___appdev
75