(url: string, name: string)
| 117 | const userinfoUrl = config.ssoUserinfoUrl != null ? String(config.ssoUserinfoUrl) : systemConfig.ssoUserinfoUrl; |
| 118 | |
| 119 | const validateUrl = (url: string, name: string) => { |
| 120 | if (url && !url.startsWith("https://") && !url.startsWith("http://")) { |
| 121 | throw new Error(`SSO ${name} must use http(s) protocol`); |
| 122 | } |
| 123 | }; |
| 124 | validateUrl(authorizeUrl, "Authorize URL"); |
| 125 | validateUrl(tokenUrl, "Token URL"); |
| 126 | validateUrl(userinfoUrl, "Userinfo URL"); |