mirror of
https://github.com/grafana/grafana.git
synced 2025-02-20 11:48:34 -06:00
* Add initial authentication config page skeleton * Add initial SAML config page WIP * Add few more pages * Add connect to IdP page * Assertion mappings page stub and url params * Able to save settings * Some tweaks for authentication page * Tweak behaviour * Tweak provider name * Move SAML config pages to enterprise * minor refactor * Able to reset settings * Configure key and cert from UI * Refactor WIP * Tweak styles * Optional save button * Some tweaks for the page * Don't show info popup when save settings * Improve key/cert validation * Fetch provider status and display on auth page * Add settings list to the auth page * Show call to action card if no auth configured * clean up * Show authentication page only if SAML available * Add access control for SSO config page * Add feature toggle for auth config UI * Add code owners for auth config page * Auth config UI disabled by default * Fix feature toggle check * Apply suggestions from review * Refactor: use forms for steps * Clean up * Improve authentication page loading * Fix CTA link * Minor tweaks * Fix page route * Fix formatting * Fix generated code formatting
16 lines
467 B
TypeScript
16 lines
467 B
TypeScript
import { Settings } from 'app/types';
|
|
|
|
import { BASE_PATH } from './constants';
|
|
import { AuthProviderInfo } from './types';
|
|
|
|
export function filterAuthSettings(settings: Settings) {
|
|
const authSettings: Settings = Object.fromEntries(
|
|
Object.entries(settings).filter(([sectionName]) => sectionName === 'auth')
|
|
);
|
|
return authSettings;
|
|
}
|
|
|
|
export function getProviderUrl(provider: AuthProviderInfo) {
|
|
return BASE_PATH + (provider.configPath || provider.id);
|
|
}
|