Пример #1
0
		public static void RedirectToLoginInt()
		{
			var btn = new FederatedPassiveSignIn();
			btn.UseFederationPropertiesFromConfiguration = true;
			btn.Page = (HttpContext.Current.Handler as Page);

			BindingFlags instanceNotPublic = BindingFlags.Instance | BindingFlags.NonPublic;

			typeof(SignInControl)
				.GetMethod("CreateChildControls", instanceNotPublic)
				.Invoke(btn, new object[0]);

			typeof(FederatedPassiveSignIn)
				.GetMethod("CreateWSFederationAuthenticationModule", instanceNotPublic)
				.Invoke(btn, new object[0]);

			typeof(FederatedPassiveSignIn)
				.GetMethod("OnClick", instanceNotPublic)
				.Invoke(btn, new object[] { null, null });
		}
Пример #2
0
        public static void RedirectToLoginInt()
        {
            var btn = new FederatedPassiveSignIn();

            btn.UseFederationPropertiesFromConfiguration = true;
            btn.Page = (HttpContext.Current.Handler as Page);

            BindingFlags instanceNotPublic = BindingFlags.Instance | BindingFlags.NonPublic;

            typeof(SignInControl)
            .GetMethod("CreateChildControls", instanceNotPublic)
            .Invoke(btn, new object[0]);

            typeof(FederatedPassiveSignIn)
            .GetMethod("CreateWSFederationAuthenticationModule", instanceNotPublic)
            .Invoke(btn, new object[0]);

            typeof(FederatedPassiveSignIn)
            .GetMethod("OnClick", instanceNotPublic)
            .Invoke(btn, new object[] { null, null });
        }