Authentication Indicator implementation

Luke Howard lukeh at padl.com
Thu Dec 19 02:44:18 EST 2013


Have a look at src/plugins/authdata/greet_{client,server}

On 19 Dec 2013, at 5:12 pm, Jain, Anupam <ajain323 at gatech.edu> wrote:

> Hi,
> 
> I am working on adding a new authorization data type "Authentication Indicator" to the Kerberos tickets which indicates the strength of the authentication mechanism used by the client to connect to the network. Here is the link to the draft http://tools.ietf.org/html/draft-jain-kitten-krb-auth-indicator-00. I am trying to create a proof-of-concept implementation for this feature but I am not very familiar with the Kerberos codebase. As AD-CAMMAC has not been implemented yet, I am trying to figure out a way to add this information inside AD-KDC-ISSUED container inside the tickets which can then be propagated to the application services.
> 
> Here is what I think should be the approach. There is a function krb5_make_authdata_kdc_issued() present in the kerberos codebase which takes the sequence of auth data as input and fills out the AD-KDC-Issued structure using it. It then encodes this structure and puts it inside a new auth data structure. So I can probably include this auth data structure inside the tickets. There are functions process_as_req() and finish_process_as_req() which create the AS response. A part of the AS response is the ticket which contains the authorization data. So I can insert the authorization data received by encoding AD-KDC-Issued structure inside this authorization data field which can then be propagated to the application services. I am not sure if this is the correct way to go about it.
> Any help/comments/suggestions would be greatly appreciated. 
> _______________________________________________
> krbdev mailing list             krbdev at mit.edu
> https://mailman.mit.edu/mailman/listinfo/krbdev

--
www.lukehoward.com | www.padl.com




More information about the krbdev mailing list