mirror of
https://github.com/donaldzou/WGDashboard.git
synced 2025-07-13 16:46:58 +00:00
Update SSL
This commit is contained in:
parent
26741512ea
commit
29a8c15d62
@ -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"]
|
||||||
|
|
||||||
|
@ -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>
|
||||||
|
@ -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')
|
||||||
|
Loading…
x
Reference in New Issue
Block a user