| client_bearer_req | Build an authorized httr2 request with Bearer token |
| custom_cache | Create a custom cache backend (cachem-like) |
| error_on_softened | Throw an error if any safety checks have been disabled |
| get_userinfo | Get user info from OAuth 2.0 provider |
| handle_callback | Handle OAuth 2.0 callback: verify state, swap code for token, verify token |
| introspect_token | Introspect an OAuth 2.0 token |
| is_ok_host | Check if URL(s) are HTTPS and/or in allowed hosts lists |
| OAuthClient | OAuthClient S7 class |
| OAuthProvider | OAuthProvider S7 class |
| OAuthToken | OAuthToken S7 class |
| oauth_client | Create generic OAuthClient |
| oauth_module_server | OAuth 2.0 & OIDC authentication module for Shiny applications |
| oauth_provider | Create generic OAuthProvider |
| oauth_provider_auth0 | Create an Auth0 OAuthProvider (via OIDC discovery) |
| oauth_provider_github | Create a GitHub OAuthProvider |
| oauth_provider_google | Create a Google OAuthProvider |
| oauth_provider_keycloak | Create a Keycloak OAuthProvider (via OIDC discovery) |
| oauth_provider_microsoft | Create a Microsoft (Entra ID) OAuthProvider |
| oauth_provider_oidc | Create a generic OpenID Connect (OIDC) OAuthProvider |
| oauth_provider_oidc_discover | Discover and create an OpenID Connect (OIDC) OAuthProvider |
| oauth_provider_okta | Create an Okta OAuthProvider (via OIDC discovery) |
| oauth_provider_slack | Create a Slack OAuthProvider (via OIDC discovery) |
| oauth_provider_spotify | Create a Spotify OAuthProvider |
| prepare_call | Prepare a OAuth 2.0 authorization call and build an authorization URL |
| refresh_token | Refresh an OAuth 2.0 token |
| use_shinyOAuth | Add JavaScript dependency to the UI of a Shiny app |