Update SSL

This commit is contained in:
Donald Zou 2025-06-29 21:18:20 +08:00
parent 26741512ea
commit 29a8c15d62
3 changed files with 7 additions and 4 deletions

View File

@ -2,6 +2,7 @@ import os
import json import json
import requests import requests
from jose import jwt from jose import jwt
import certifi
class DashboardOIDC: class DashboardOIDC:
@ -43,7 +44,11 @@ class DashboardOIDC:
return False, "Provider does not exist" return False, "Provider does not exist"
provider = self.providers.get(provider) provider = self.providers.get(provider)
oidc_config = requests.get(f"{provider.get('issuer').strip('/')}/.well-known/openid-configuration").json() oidc_config = requests.get(
f"{provider.get('issuer').strip('/')}/.well-known/openid-configuration",
verify=certifi.where()
).json()
data = { data = {
"grant_type": "authorization_code", "grant_type": "authorization_code",
@ -65,7 +70,7 @@ class DashboardOIDC:
id_token = tokens.get('id_token') id_token = tokens.get('id_token')
jwks_uri = oidc_config.get("jwks_uri") jwks_uri = oidc_config.get("jwks_uri")
issuer = oidc_config.get("issuer") issuer = oidc_config.get("issuer")
jwks = requests.get(jwks_uri).json() jwks = requests.get(jwks_uri, verify=certifi.where()).json()
headers = jwt.get_unverified_header(id_token) headers = jwt.get_unverified_header(id_token)
kid = headers["kid"] kid = headers["kid"]

View File

@ -35,7 +35,6 @@
<div id="preloader_placeholder"> <div id="preloader_placeholder">
<img style="width: 100%" src="/img/Logo-2-128x128.png" alt="WGDashboard Client" /> <img style="width: 100%" src="/img/Logo-2-128x128.png" alt="WGDashboard Client" />
</div> </div>
</div> </div>
</div> </div>
<script type="module" src="/src/main.js"></script> <script type="module" src="/src/main.js"></script>

View File

@ -29,7 +29,6 @@ if (state && code){
}).then(data => { }).then(data => {
window.location.search = '' window.location.search = ''
initApp() initApp()
if (!data.status){ if (!data.status){
const store = clientStore() const store = clientStore()
store.newNotification(data.message, 'danger') store.newNotification(data.message, 'danger')