![]() |
cosign-discuss at umich.edu |
general discussion of cosign development and deployment | |
Ok, after researching some more, I have come to the conclusion that cross-realm authentication in itself won't do the trick.
1. Add COSIGNKRB5REALMS to config.h
2. modify login.c to get the COSINGKRB5REALMS, my thinking is a comma-delimited list. Also modify it that if there is a list, process in cosign_login_krb by setting the default realm n number of times.
A question is can I just process the if block in cosign_login_krb5 multiple times without having to do anything else?
if (( kerror = krb5_get_init_creds_password( kcontext, &kcreds,
kprinc, passwd, NULL, NULL, 0, NULL /*keytab */, &kopts ))) {
3. If this works possibly check the COSIGNKRB5REALMS for inclusion in krb5_get_host_realm?
CosignTicketPrefix [ the path to the Kerberos ticket store ]
CosignGetKerberosTickets [ on | off ] module asks for tgt from cosignd
CosignKerberos524 [ on | off ] whether you want K5 tgt converted to K4 tgt
CosignKerberosSetupGSS [ on | off ] setup the enviornment so that other apache modules that need GSSAPI/Kerberos work. e.g. IMP running under mod_php
CosignGetProxyCookies [ on | off ] module asks for proxy cookies from cosignd