feat: authenticationProviders API endpoints (#1962)
This commit is contained in:
@ -1,29 +1,14 @@
|
||||
// @flow
|
||||
import path from "path";
|
||||
import Router from "koa-router";
|
||||
import { find } from "lodash";
|
||||
import { parseDomain, isCustomSubdomain } from "../../shared/utils/domains";
|
||||
import { signin } from "../../shared/utils/routeHelpers";
|
||||
import providers from "../auth/providers";
|
||||
import auth from "../middlewares/authentication";
|
||||
import { Team } from "../models";
|
||||
import { presentUser, presentTeam, presentPolicies } from "../presenters";
|
||||
import { isCustomDomain } from "../utils/domains";
|
||||
import { requireDirectory } from "../utils/fs";
|
||||
|
||||
const router = new Router();
|
||||
let providers = [];
|
||||
|
||||
requireDirectory(path.join(__dirname, "..", "auth")).forEach(
|
||||
([{ config }, id]) => {
|
||||
if (config && config.enabled) {
|
||||
providers.push({
|
||||
id,
|
||||
name: config.name,
|
||||
authUrl: signin(id),
|
||||
});
|
||||
}
|
||||
}
|
||||
);
|
||||
|
||||
function filterProviders(team) {
|
||||
return providers
|
||||
|
Reference in New Issue
Block a user