diff --git a/web/src/ProviderListPage.js b/web/src/ProviderListPage.js
index 4d8f1864..49aa0bae 100644
--- a/web/src/ProviderListPage.js
+++ b/web/src/ProviderListPage.js
@@ -14,7 +14,7 @@
import React from "react";
import {Link} from "react-router-dom";
-import {Button, Popconfirm, Table} from 'antd';
+import {Button, Popconfirm, Table, Tooltip} from 'antd';
import moment from "moment";
import * as Setting from "./Setting";
import * as ProviderBackend from "./backend/ProviderBackend";
@@ -142,7 +142,11 @@ class ProviderListPage extends React.Component {
return text;
} else {
return (
-
+
+
+
+
+
)
}
}
diff --git a/web/src/auth/Provider.js b/web/src/auth/Provider.js
index a79dbf9f..378f13cd 100644
--- a/web/src/auth/Provider.js
+++ b/web/src/auth/Provider.js
@@ -71,6 +71,20 @@ export function getAuthLogo(provider) {
return `${StaticBaseUrl}/img/social_${provider.type.toLowerCase()}.png`;
}
+export function getAuthHomepage(provider) {
+ const endpoint = authInfo[provider.type].endpoint;
+ const urlObj = new URL(endpoint);
+
+ let host = urlObj.host;
+ let tokens = host.split(".");
+ if (tokens.length > 2) {
+ tokens = tokens.slice(1);
+ }
+ host = tokens.join(".");
+
+ return `${urlObj.protocol}//${host}`;
+}
+
export function getAuthUrl(application, provider, method) {
if (application === null || provider === null) {
return "";