department-of-veterans-affairs/vets-website

View on GitHub
src/platform/user/authentication/config/constants.js

Summary

Maintainability
A
0 mins
Test Coverage
/* eslint-disable camelcase */
import { CLIENT_IDS } from '../../../utilities/oauth/constants';
import { EXTERNAL_APPS } from '../constants';

export const defaultSignInProviders = {
  logingov: true,
  idme: true,
  dslogon: true,
  mhv: true,
};

export const defaultSignUpProviders = {
  logingov: true,
  idme: true,
};

export const defaultMobileQueryParams = {
  allowOAuth: true,
  allowPostLogin: false,
  allowRedirect: false,
};

export const defaultMobileOAuthOptions = {
  clientId: CLIENT_IDS.VAMOBILE,
  acr: { idme: 'loa3', dslogon: 'loa3', mhv: 'loa3', logingov: 'ial2' },
  acrSignup: { idme_signup: 'loa3', logingov_signup: 'ial2' },
};

export const defaultWebOAuthOptions = {
  clientId: CLIENT_IDS.VAWEB,
  acr: { idme: 'min', dslogon: 'min', mhv: 'min', logingov: 'min' },
  acrSignup: { idme_signup: 'min', logingov_signup: 'min' },
  acrVerify: { idme: 'loa3', logingov: 'ial2' },
};

export const arpWebOAuthOptions = {
  clientId: CLIENT_IDS.ARP,
  acr: { idme: 'loa3', logingov: 'ial2' },
  acrSignup: { idme_signup: 'loa3', logingov_signup: 'ial2' },
};

export const OAuthEnabledApplications = [
  undefined /* default */,
  EXTERNAL_APPS.VA_FLAGSHIP_MOBILE,
  EXTERNAL_APPS.ARP,
];