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" }); }
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" }); }
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 }); } }