MCPcopy
hub / github.com/diffgram/diffgram / check_oauth2_setup

Function check_oauth2_setup

shared/auth/OAuth2Provider.py:14–29  ·  view source on GitHub ↗

Initializes Keylcoak client for startup check purposes. :return: True if init was successful.

()

Source from the content-addressed store, hash-verified

12
13
14def check_oauth2_setup():
15 """
16 Initializes Keylcoak client for startup check purposes.
17 :return: True if init was successful.
18 """
19 if settings.USE_OAUTH2:
20 logger.info('Testing Oauth2 setup...')
21 try:
22 prov = OAuth2Provider()
23 oidc = prov.get_client()
24 except Exception as e:
25 data = traceback.format_exc()
26 logger.error(data)
27 logger.error(f'Error connecting setting up Keycloak')
28 return None
29 return True
30
31
32class SingletonABC(abc.ABCMeta, Singleton):

Callers 3

Calls 2

get_clientMethod · 0.95
OAuth2ProviderClass · 0.85

Tested by

no test coverage detected