diff --git a/packages/core/src/layout/SignInPage/githubProvider.tsx b/packages/core/src/layout/SignInPage/githubProvider.tsx
deleted file mode 100644
index fd7815e7b8..0000000000
--- a/packages/core/src/layout/SignInPage/githubProvider.tsx
+++ /dev/null
@@ -1,89 +0,0 @@
-/*
- * Copyright 2020 Spotify AB
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-import React from 'react';
-import { Grid, Typography, Button } from '@material-ui/core';
-import { InfoCard } from '../InfoCard/InfoCard';
-import { ProviderComponent, ProviderLoader, SignInProvider } from './types';
-import { useApi, githubAuthApiRef, errorApiRef } from '@backstage/core-api';
-
-const Component: ProviderComponent = ({ onResult }) => {
- const githubAuthApi = useApi(githubAuthApiRef);
- const errorApi = useApi(errorApiRef);
-
- const handleLogin = async () => {
- try {
- const identity = await githubAuthApi.getBackstageIdentity({
- instantPopup: true,
- });
-
- const profile = await githubAuthApi.getProfile();
- onResult({
- userId: identity!.id,
- profile: profile!,
- getIdToken: () => {
- return githubAuthApi.getBackstageIdentity().then(i => i!.idToken);
- },
- logout: async () => {
- await githubAuthApi.logout();
- },
- });
- } catch (error) {
- errorApi.post(error);
- }
- };
-
- return (
-
-
- Sign In
-
- }
- >
- Sign In using Github
-
-
- );
-};
-
-const loader: ProviderLoader = async apis => {
- const githubAuthApi = apis.get(githubAuthApiRef)!;
-
- const identity = await githubAuthApi.getBackstageIdentity({
- optional: true,
- });
-
- if (!identity) {
- return undefined;
- }
-
- const profile = await githubAuthApi.getProfile();
-
- return {
- userId: identity.id,
- profile: profile!,
- getIdToken: () =>
- githubAuthApi.getBackstageIdentity().then(i => i!.idToken),
- logout: async () => {
- await githubAuthApi.logout();
- },
- };
-};
-
-export const githubProvider: SignInProvider = { Component, loader };
diff --git a/packages/core/src/layout/SignInPage/gitlabProvider.tsx b/packages/core/src/layout/SignInPage/gitlabProvider.tsx
deleted file mode 100644
index 5e417cb32d..0000000000
--- a/packages/core/src/layout/SignInPage/gitlabProvider.tsx
+++ /dev/null
@@ -1,88 +0,0 @@
-/*
- * Copyright 2020 Spotify AB
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-import React from 'react';
-import { Grid, Typography, Button } from '@material-ui/core';
-import { InfoCard } from '../InfoCard/InfoCard';
-import { ProviderComponent, ProviderLoader, SignInProvider } from './types';
-import { useApi, gitlabAuthApiRef, errorApiRef } from '@backstage/core-api';
-
-const Component: ProviderComponent = ({ onResult }) => {
- const gitlabAuthApi = useApi(gitlabAuthApiRef);
- const errorApi = useApi(errorApiRef);
-
- const handleLogin = async () => {
- try {
- const identity = await gitlabAuthApi.getBackstageIdentity({
- instantPopup: true,
- });
-
- const profile = await gitlabAuthApi.getProfile();
- onResult({
- userId: identity!.id,
- profile: profile!,
- getIdToken: () =>
- gitlabAuthApi.getBackstageIdentity().then(i => i!.idToken),
- logout: async () => {
- await gitlabAuthApi.logout();
- },
- });
- } catch (error) {
- errorApi.post(error);
- }
- };
-
- return (
-
-
- Sign In
-
- }
- >
- Sign In using Gitlab
-
-
- );
-};
-
-const loader: ProviderLoader = async apis => {
- const gitlabAuthApi = apis.get(gitlabAuthApiRef)!;
-
- const identity = await gitlabAuthApi.getBackstageIdentity({
- optional: true,
- });
-
- if (!identity) {
- return undefined;
- }
-
- const profile = await gitlabAuthApi.getProfile();
-
- return {
- userId: identity.id,
- profile: profile!,
- getIdToken: () =>
- gitlabAuthApi.getBackstageIdentity().then(i => i!.idToken),
- logout: async () => {
- await gitlabAuthApi.logout();
- },
- };
-};
-
-export const gitlabProvider: SignInProvider = { Component, loader };
diff --git a/packages/core/src/layout/SignInPage/googleProvider.tsx b/packages/core/src/layout/SignInPage/googleProvider.tsx
deleted file mode 100644
index 632b81ad17..0000000000
--- a/packages/core/src/layout/SignInPage/googleProvider.tsx
+++ /dev/null
@@ -1,89 +0,0 @@
-/*
- * Copyright 2020 Spotify AB
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-import React from 'react';
-import { Grid, Typography, Button } from '@material-ui/core';
-import { InfoCard } from '../InfoCard/InfoCard';
-import { ProviderComponent, ProviderLoader, SignInProvider } from './types';
-import { useApi, googleAuthApiRef, errorApiRef } from '@backstage/core-api';
-
-const Component: ProviderComponent = ({ onResult }) => {
- const googleAuthApi = useApi(googleAuthApiRef);
- const errorApi = useApi(errorApiRef);
-
- const handleLogin = async () => {
- try {
- const identity = await googleAuthApi.getBackstageIdentity({
- instantPopup: true,
- });
-
- const profile = await googleAuthApi.getProfile();
-
- onResult({
- userId: identity!.id,
- profile: profile!,
- getIdToken: () =>
- googleAuthApi.getBackstageIdentity().then(i => i!.idToken),
- logout: async () => {
- await googleAuthApi.logout();
- },
- });
- } catch (error) {
- errorApi.post(error);
- }
- };
-
- return (
-
-
- Sign In
-
- }
- >
- Sign In using Google
-
-
- );
-};
-
-const loader: ProviderLoader = async apis => {
- const googleAuthApi = apis.get(googleAuthApiRef)!;
-
- const identity = await googleAuthApi.getBackstageIdentity({
- optional: true,
- });
-
- if (!identity) {
- return undefined;
- }
-
- const profile = await googleAuthApi.getProfile();
-
- return {
- userId: identity.id,
- profile: profile!,
- getIdToken: () =>
- googleAuthApi.getBackstageIdentity().then(i => i!.idToken),
- logout: async () => {
- await googleAuthApi.logout();
- },
- };
-};
-
-export const googleProvider: SignInProvider = { Component, loader };
diff --git a/packages/core/src/layout/SignInPage/oktaProvider.tsx b/packages/core/src/layout/SignInPage/oktaProvider.tsx
deleted file mode 100644
index cf15fe5b22..0000000000
--- a/packages/core/src/layout/SignInPage/oktaProvider.tsx
+++ /dev/null
@@ -1,93 +0,0 @@
-/*
- * Copyright 2020 Spotify AB
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-import React from 'react';
-import { Grid, Typography, Button } from '@material-ui/core';
-import { InfoCard } from '../InfoCard/InfoCard';
-import { ProviderComponent, ProviderLoader, SignInProvider } from './types';
-import {
- useApi,
- oktaAuthApiRef,
- errorApiRef,
-} from '@backstage/core-api';
-
-const Component: ProviderComponent = ({ onResult }) => {
- const oktaAuthApi = useApi(oktaAuthApiRef);
- const errorApi = useApi(errorApiRef);
-
- const handleLogin = async () => {
- try {
- const identity = await oktaAuthApi.getBackstageIdentity({
- instantPopup: true,
- });
-
- const profile = await oktaAuthApi.getProfile();
-
- onResult({
- userId: identity!.id,
- profile: profile!,
- getIdToken: () =>
- oktaAuthApi.getBackstageIdentity().then(i => i!.idToken),
- logout: async () => {
- await oktaAuthApi.logout();
- },
- });
- } catch (error) {
- errorApi.post(error);
- }
- };
-
- return (
-
-
- Sign In
-
- }
- >
- Sign In using Okta
-
-
- );
-};
-
-const loader: ProviderLoader = async apis => {
- const oktaAuthApi = apis.get(oktaAuthApiRef)!;
-
- const identity = await oktaAuthApi.getBackstageIdentity({
- optional: true,
- });
-
- if (!identity) {
- return undefined;
- }
-
- const profile = await oktaAuthApi.getProfile();
-
- return {
- userId: identity.id,
- profile: profile!,
- getIdToken: () =>
- oktaAuthApi.getBackstageIdentity().then(i => i!.idToken),
- logout: async () => {
- await oktaAuthApi.logout();
- },
- };
-};
-
-export const oktaProvider: SignInProvider = { Component, loader };
\ No newline at end of file