mirror of
https://github.com/0rangebananaspy/authelia.git
synced 2024-09-14 22:47:21 +07:00
d1d02d9eae
* Redirect to default URL after 1FA when default policy is one_factor. User is now redirected to the default redirection URL after 1FA if the default policy is set to one_factor and there is no target URL or if the target URL is unsafe. Also, if the default policy is set to one_factor and the user is already authenticated, if she visits the login portal, the 'already authenticated' view is displayed with a logout button. This fixes #581. * Update users.yml * Fix permissions issue causing suite test failure
18 lines
741 B
TypeScript
18 lines
741 B
TypeScript
import { Get } from "./Client";
|
|
import { ExtendedConfigurationPath, ConfigurationPath } from "./Api";
|
|
import { toEnum, Method2FA } from "./UserPreferences";
|
|
import { Configuration, ExtendedConfiguration } from "../models/Configuration";
|
|
|
|
export async function getConfiguration(): Promise<Configuration> {
|
|
return Get<Configuration>(ConfigurationPath);
|
|
}
|
|
|
|
interface ExtendedConfigurationPayload {
|
|
available_methods: Method2FA[];
|
|
one_factor_default_policy: boolean;
|
|
}
|
|
|
|
export async function getExtendedConfiguration(): Promise<ExtendedConfiguration> {
|
|
const config = await Get<ExtendedConfigurationPayload>(ExtendedConfigurationPath);
|
|
return { ...config, available_methods: new Set(config.available_methods.map(toEnum)) };
|
|
} |