diff options
author | Sumit Bose <sbose@redhat.com> | 2009-07-14 21:12:30 +0200 |
---|---|---|
committer | Simo Sorce <ssorce@redhat.com> | 2009-07-20 09:49:54 -0400 |
commit | c0a1d64228042c3d4bbf62447a49d085fd30fda1 (patch) | |
tree | 3a823b5bdbd50c86cd040b25ccbef5973c00197c /server/providers/krb5 | |
parent | 686a0778e173aa19a8136672e786281fd69cdeb0 (diff) | |
download | sssd-c0a1d64228042c3d4bbf62447a49d085fd30fda1.tar.gz sssd-c0a1d64228042c3d4bbf62447a49d085fd30fda1.tar.bz2 sssd-c0a1d64228042c3d4bbf62447a49d085fd30fda1.zip |
add infrastructure to handle new backend targets
Diffstat (limited to 'server/providers/krb5')
-rw-r--r-- | server/providers/krb5/krb5_auth.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/server/providers/krb5/krb5_auth.c b/server/providers/krb5/krb5_auth.c index 2cbdc993..c2bf83ff 100644 --- a/server/providers/krb5/krb5_auth.c +++ b/server/providers/krb5/krb5_auth.c @@ -88,7 +88,7 @@ static int krb5_setup(struct be_req *req, struct krb5_req **krb5_req) pd = talloc_get_type(req->req_data, struct pam_data); - krb5_ctx = talloc_get_type(req->be_ctx->pvt_auth_data, struct krb5_ctx); + krb5_ctx = talloc_get_type(req->be_ctx->bet_info[BET_AUTH].pvt_bet_data, struct krb5_ctx); kr = talloc_zero(req, struct krb5_req); if (kr == NULL) { @@ -536,13 +536,14 @@ static void krb5_pam_handler_cache_done(struct tevent_req *subreq) be_req->fn(be_req, PAM_SUCCESS, NULL); } -struct be_auth_ops krb5_auth_ops = { - .pam_handler = krb5_pam_handler, +struct bet_ops krb5_auth_ops = { + .check_online = NULL, + .handler = krb5_pam_handler, .finalize = NULL, }; -int sssm_krb5_auth_init(struct be_ctx *bectx, struct be_auth_ops **ops, +int sssm_krb5_auth_init(struct be_ctx *bectx, struct bet_ops **ops, void **pvt_auth_data) { struct krb5_ctx *ctx = NULL; |