Пример #1
0
 internal static void SetAuthenticationFromScenario(Scenarios scenario, DotNetOpenId.Provider.IAuthenticationRequest request)
 {
     Assert.IsTrue(request.IsReturnUrlDiscoverable);
     switch (scenario) {
         case TestSupport.Scenarios.ExtensionFullCooperation:
         case TestSupport.Scenarios.ExtensionPartialCooperation:
         case TestSupport.Scenarios.AutoApproval:
             // immediately approve
             request.IsAuthenticated = true;
             break;
         case TestSupport.Scenarios.AutoApprovalAddFragment:
             request.SetClaimedIdentifierFragment("frag");
             request.IsAuthenticated = true;
             break;
         case TestSupport.Scenarios.ApproveOnSetup:
             request.IsAuthenticated = !request.Immediate;
             break;
         case TestSupport.Scenarios.AlwaysDeny:
             request.IsAuthenticated = false;
             break;
         default:
             throw new InvalidOperationException("Unrecognized scenario");
     }
 }