mirror of
https://github.com/cwinfo/powerdns-admin.git
synced 2025-04-21 19:08:53 +00:00
Completed OAuth change to make the use of the metadata URL setting exclusive to the authorization and token URL settings. If the former is defined, it will be used in preference to the latter.
This commit is contained in:
parent
ab4495dc46
commit
ee9012fa24
@ -20,8 +20,6 @@ def azure_oauth():
|
|||||||
'client_secret': Setting().get('azure_oauth_secret'),
|
'client_secret': Setting().get('azure_oauth_secret'),
|
||||||
'api_base_url': Setting().get('azure_oauth_api_url'),
|
'api_base_url': Setting().get('azure_oauth_api_url'),
|
||||||
'request_token_url': None,
|
'request_token_url': None,
|
||||||
'access_token_url': Setting().get('azure_oauth_token_url'),
|
|
||||||
'authorize_url': Setting().get('azure_oauth_authorize_url'),
|
|
||||||
'client_kwargs': {'scope': Setting().get('azure_oauth_scope')},
|
'client_kwargs': {'scope': Setting().get('azure_oauth_scope')},
|
||||||
'fetch_token': fetch_azure_token,
|
'fetch_token': fetch_azure_token,
|
||||||
}
|
}
|
||||||
@ -30,6 +28,9 @@ def azure_oauth():
|
|||||||
|
|
||||||
if isinstance(server_metadata_url, str) and len(server_metadata_url.strip()) > 0:
|
if isinstance(server_metadata_url, str) and len(server_metadata_url.strip()) > 0:
|
||||||
authlib_params['server_metadata_url'] = server_metadata_url
|
authlib_params['server_metadata_url'] = server_metadata_url
|
||||||
|
else:
|
||||||
|
authlib_params['access_token_url'] = Setting().get('azure_oauth_token_url')
|
||||||
|
authlib_params['authorize_url'] = Setting().get('azure_oauth_authorize_url')
|
||||||
|
|
||||||
azure = authlib_oauth_client.register(
|
azure = authlib_oauth_client.register(
|
||||||
'azure',
|
'azure',
|
||||||
|
@ -21,8 +21,6 @@ def github_oauth():
|
|||||||
'request_token_params': {'scope': Setting().get('github_oauth_scope')},
|
'request_token_params': {'scope': Setting().get('github_oauth_scope')},
|
||||||
'api_base_url': Setting().get('github_oauth_api_url'),
|
'api_base_url': Setting().get('github_oauth_api_url'),
|
||||||
'request_token_url': None,
|
'request_token_url': None,
|
||||||
'access_token_url': Setting().get('github_oauth_token_url'),
|
|
||||||
'authorize_url': Setting().get('github_oauth_authorize_url'),
|
|
||||||
'client_kwargs': {'scope': Setting().get('github_oauth_scope')},
|
'client_kwargs': {'scope': Setting().get('github_oauth_scope')},
|
||||||
'fetch_token': fetch_github_token,
|
'fetch_token': fetch_github_token,
|
||||||
'update_token': update_token
|
'update_token': update_token
|
||||||
@ -32,6 +30,9 @@ def github_oauth():
|
|||||||
|
|
||||||
if isinstance(server_metadata_url, str) and len(server_metadata_url.strip()) > 0:
|
if isinstance(server_metadata_url, str) and len(server_metadata_url.strip()) > 0:
|
||||||
authlib_params['server_metadata_url'] = server_metadata_url
|
authlib_params['server_metadata_url'] = server_metadata_url
|
||||||
|
else:
|
||||||
|
authlib_params['access_token_url'] = Setting().get('github_oauth_token_url')
|
||||||
|
authlib_params['authorize_url'] = Setting().get('github_oauth_authorize_url')
|
||||||
|
|
||||||
github = authlib_oauth_client.register(
|
github = authlib_oauth_client.register(
|
||||||
'github',
|
'github',
|
||||||
|
@ -20,8 +20,6 @@ def google_oauth():
|
|||||||
'client_secret': Setting().get('google_oauth_client_secret'),
|
'client_secret': Setting().get('google_oauth_client_secret'),
|
||||||
'api_base_url': Setting().get('google_base_url'),
|
'api_base_url': Setting().get('google_base_url'),
|
||||||
'request_token_url': None,
|
'request_token_url': None,
|
||||||
'access_token_url': Setting().get('google_token_url'),
|
|
||||||
'authorize_url': Setting().get('google_authorize_url'),
|
|
||||||
'client_kwargs': {'scope': Setting().get('google_oauth_scope')},
|
'client_kwargs': {'scope': Setting().get('google_oauth_scope')},
|
||||||
'fetch_token': fetch_google_token,
|
'fetch_token': fetch_google_token,
|
||||||
'update_token': update_token
|
'update_token': update_token
|
||||||
@ -31,6 +29,9 @@ def google_oauth():
|
|||||||
|
|
||||||
if isinstance(server_metadata_url, str) and len(server_metadata_url.strip()) > 0:
|
if isinstance(server_metadata_url, str) and len(server_metadata_url.strip()) > 0:
|
||||||
authlib_params['server_metadata_url'] = server_metadata_url
|
authlib_params['server_metadata_url'] = server_metadata_url
|
||||||
|
else:
|
||||||
|
authlib_params['access_token_url'] = Setting().get('google_token_url')
|
||||||
|
authlib_params['authorize_url'] = Setting().get('google_authorize_url')
|
||||||
|
|
||||||
google = authlib_oauth_client.register(
|
google = authlib_oauth_client.register(
|
||||||
'google',
|
'google',
|
||||||
|
@ -20,8 +20,6 @@ def oidc_oauth():
|
|||||||
'client_secret': Setting().get('oidc_oauth_secret'),
|
'client_secret': Setting().get('oidc_oauth_secret'),
|
||||||
'api_base_url': Setting().get('oidc_oauth_api_url'),
|
'api_base_url': Setting().get('oidc_oauth_api_url'),
|
||||||
'request_token_url': None,
|
'request_token_url': None,
|
||||||
'access_token_url': Setting().get('oidc_oauth_token_url'),
|
|
||||||
'authorize_url': Setting().get('oidc_oauth_authorize_url'),
|
|
||||||
'client_kwargs': {'scope': Setting().get('oidc_oauth_scope')},
|
'client_kwargs': {'scope': Setting().get('oidc_oauth_scope')},
|
||||||
'fetch_token': fetch_oidc_token,
|
'fetch_token': fetch_oidc_token,
|
||||||
'update_token': update_token
|
'update_token': update_token
|
||||||
@ -31,6 +29,9 @@ def oidc_oauth():
|
|||||||
|
|
||||||
if isinstance(server_metadata_url, str) and len(server_metadata_url.strip()) > 0:
|
if isinstance(server_metadata_url, str) and len(server_metadata_url.strip()) > 0:
|
||||||
authlib_params['server_metadata_url'] = server_metadata_url
|
authlib_params['server_metadata_url'] = server_metadata_url
|
||||||
|
else:
|
||||||
|
authlib_params['access_token_url'] = Setting().get('oidc_oauth_token_url')
|
||||||
|
authlib_params['authorize_url'] = Setting().get('oidc_oauth_authorize_url')
|
||||||
|
|
||||||
oidc = authlib_oauth_client.register(
|
oidc = authlib_oauth_client.register(
|
||||||
'oidc',
|
'oidc',
|
||||||
|
Loading…
x
Reference in New Issue
Block a user