public AuthenticationController(
     IDatabaseManager databaseManager,
     IOptions <AuthenticationConfig> authenticationConfig,
     CasClient casClient)
 {
     this.databaseManager      = databaseManager;
     this.authenticationConfig = authenticationConfig.Value;
     this.casClient            = casClient;
 }
示例#2
0
        protected override void OnInit(EventArgs e)
        {
            base.OnInit(e);
            var oauthClient = new CasClient(PortalId, AuthMode.Login);

            oauthClient.Logout();
            OnLogOff(e);
            OnRedirect(e);
        }
示例#3
0
        protected override void OnInit(EventArgs e)
        {
            base.OnInit(e);

            loginButton.Click    += loginButton_Click;
            registerButton.Click += loginButton_Click;

            OAuthClient = new CasClient(PortalId, Mode);

            loginItem.Visible    = (Mode == AuthMode.Login);
            registerItem.Visible = (Mode == AuthMode.Register);

            var config = new CasConfig("Cas", PortalId);

            if (config.AutoRedirect && Request["legacy"] != "1")
            {
                loginButton_Click(null, null);
            }
        }