public static bool TryHandleSignInResponse(
            this WSFederationAuthenticationModule fam,
            HttpContext context,
            string returnUrl,
            string invitationCode,
            string challengeAnswer,
            IUserRegistrationSettings registrationSettings)
        {
            var signInContext = new Dictionary <string, string>
            {
                { registrationSettings.ReturnUrlKey ?? DefaultReturnUrlKey, returnUrl },
                { registrationSettings.InvitationCodeKey ?? DefaultInvitationCodeKey, invitationCode },
                { registrationSettings.ChallengeAnswerKey ?? DefaultChallengeAnswerKey, challengeAnswer },
            };

            return(TryHandleSignInResponse(fam, context, signInContext, registrationSettings));
        }
 public static void RedirectToSignIn(
     this WSFederationAuthenticationModule fam,
     HttpContext context,
     string returnUrl,
     string invitationCodeValue,
     string challengeAnswerValue,
     IUserRegistrationSettings registrationSettings)
 {
     RedirectToSignIn(
         fam,
         context,
         returnUrl,
         invitationCodeValue,
         challengeAnswerValue,
         registrationSettings.ReturnUrlKey,
         registrationSettings.InvitationCodeKey,
         registrationSettings.ChallengeAnswerKey);
 }
        public static bool TryHandleSignInResponse(
            this WSFederationAuthenticationModule fam,
            HttpContext context,
            IDictionary <string, string> signInContext,
            IUserRegistrationSettings registrationSettings = null)
        {
            var handler = registrationSettings != null
                                ? new FederationAuthenticationHandler(registrationSettings)
                                : new FederationAuthenticationHandler();

            try
            {
                return(handler.TryHandleSignInResponse(context, fam, signInContext));
            }
            catch (Exception exception)
            {
                if (!handler.TryHandleException(context, fam, exception))
                {
                    throw new FederationAuthenticationException("Federated sign-in error.", exception);
                }
            }

            return(false);
        }
Exemple #4
0
 public LiveIdAccountTransferHandler(IUserRegistrationSettings registrationSettings)
 {
     RegistrationSettings = registrationSettings;
 }