Esempio n. 1
0
        public LoginResponse?LoginWithAzureAD([FromBody, Required] string jwt)
        {
            if (!AzureADAuthenticationServer.LoginAzureADAuthentication(ControllerContext, jwt))
            {
                return(null);
            }

            var token = AuthTokenServer.CreateToken(UserEntity.Current);

            return(new LoginResponse {
                message = null, userEntity = UserEntity.Current, token = token, authenticationType = "azureAD"
            });
        }
Esempio n. 2
0
        public LoginResponse?LoginWithAzureAD([FromBody, Required] string jwt, [FromQuery] bool throwErrors = true)
        {
            if (!AzureADAuthenticationServer.LoginAzureADAuthentication(ControllerContext, jwt, throwErrors))
            {
                return(null);
            }

            var token = AuthTokenServer.CreateToken(UserEntity.Current);

            return(new LoginResponse {
                userEntity = UserEntity.Current, token = token, authenticationType = "azureAD"
            });
        }
Esempio n. 3
0
        public LoginResponse?LoginWithAzureAD([FromBody, Required] string jwt)
        {
            using (ScopeSessionFactory.OverrideSession())
            {
                if (!AzureADAuthenticationServer.LoginAzureADAuthentication(ControllerContext, jwt))
                {
                    return(null);
                }

                var token = AuthTokenServer.CreateToken(UserEntity.Current);

                return(new LoginResponse {
                    message = null, userEntity = UserEntity.Current, token = token
                });
            }
        }