From c0a1d64228042c3d4bbf62447a49d085fd30fda1 Mon Sep 17 00:00:00 2001 From: Sumit Bose Date: Tue, 14 Jul 2009 21:12:30 +0200 Subject: add infrastructure to handle new backend targets --- server/providers/krb5/krb5_auth.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'server/providers/krb5/krb5_auth.c') diff --git a/server/providers/krb5/krb5_auth.c b/server/providers/krb5/krb5_auth.c index 2cbdc993b..c2bf83ff1 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; -- cgit