fictive.oidc.ext.flask module¶
Utilities for managing OIDC settings for `Flask`_ applications
Classes
A `Flask`_ extension for managing OIDC settings |
-
class
fictive.oidc.ext.flask.OIDC(app: Optional[flask.app.Flask] = None, *args: Any, **kwargs: Any)[source]¶ Bases:
fictive.flask.extension.AbstractFlaskExtensionA `Flask`_ extension for managing OIDC settings
-
EXTENSION_KEY: Optional[str] = 'OIDC'¶ the key to be used in the
flask.Flask.extensionsmapping for this extension
-
PROTECTOR_CLASS¶ alias of
authlib.integrations.flask_oauth2.resource_protector.ResourceProtector
-
VALIDATOR_CLASS¶
-
require_jwt(scopes: Optional[Union[str, collections.abc.Iterable[str]]] = None, optional: bool = False) → Callable[source]¶ dynamically invoke the resource protector for the current flask app context
-
property
resource_protector¶ an appropriate resource protector configured for the current application
-