Package index
Shiny login
Add login with a UI wrapper, server module, and configured client. See the usage guide for help.
-
oauth_ui() - Set up a Shiny UI for shinyOAuth
-
oauth_module_server() - OAuth 2.0 authorization and OIDC authentication module for Shiny
-
oauth_client() - Configure OAuth/OIDC client credentials and login settings
-
OAuthProvider() - OAuthProvider S7 class
-
OAuthClient() - OAuthClient S7 class
-
OAuthToken() - OAuthToken S7 class
-
OAuthConnection - OAuthConnection R6 class
-
oauth_provider() - Configure OAuth/OIDC provider endpoints and validation settings
-
oauth_provider_oidc() - Create a generic OpenID Connect (OIDC) OAuthProvider
-
oauth_provider_oidc_discover() - Discover and create an OpenID Connect (OIDC) OAuthProvider
-
oauth_provider_apple() - Create an Apple OAuthProvider
-
oauth_provider_auth0() - Create an Auth0 OAuthProvider (via OIDC discovery)
-
oauth_provider_authentik() - Configure sign-in with authentik
-
oauth_provider_cognito() - Configure sign-in with an Amazon Cognito user pool
-
oauth_provider_github() - Create a GitHub OAuthProvider
-
oauth_provider_gitlab() - Configure sign-in with GitLab
-
oauth_provider_globus() - Configure sign-in with Globus Auth
-
oauth_provider_google() - Create a Google OAuthProvider
-
oauth_provider_huggingface() - Configure sign-in with Hugging Face
-
oauth_provider_keycloak() - Create a Keycloak OAuthProvider (via OIDC discovery)
-
oauth_provider_microsoft() - Create a Microsoft (Entra ID) OAuthProvider
-
oauth_provider_okta() - Create an Okta OAuthProvider (via OIDC discovery)
-
oauth_provider_orcid() - Configure researcher sign-in with ORCID
-
oauth_provider_slack() - Create a Slack OAuthProvider (via OIDC discovery)
-
oauth_provider_spotify() - Create a Spotify OAuthProvider
-
oauth_provider_surfconext() - Configure institutional sign-in with SURFconext
-
perform_resource_req() - Call an API with an access token
-
resource_req() - Prepare an API request with an access token
-
oauth_connection() - Wrap an existing reactive token as a connection
-
oauth_token_target() - Declare an API token target
Manual token operations
The Shiny module manages the usual login and refresh flow. These helpers provide direct token operations.
-
get_userinfo() - Fetch a user's profile (UserInfo)
-
refresh_token() - Refresh an OAuth 2.0 token
-
revoke_token() - Revoke an OAuth 2.0 token
-
introspect_token() - Introspect an OAuth 2.0 token
-
check_oauth21() - Review an OAuth client configuration before deployment
-
is_ok_host() - Check a URL against the package's host policy
-
custom_cache() - Create a custom state store or signing-key cache
-
oauth_connections()print(<OAuthConnections>) - Manage several OAuth connections in one Shiny app
-
oauth_connections_ui() - Handle callbacks and establish the connection owner's browser session
-
oauth_connections_server() - Connect, restore and use several OAuth authorizations in a Shiny session
-
oauth_connection_store_memory()print(<OAuthConnectionStore>) - Create a process-local store for retained OAuth connections
-
oauth_browser_owner()oauth_account_owner()print(<OAuthOwnerPolicy>) - Configure ownership of retained OAuth connections
-
smart_discover()experimental - Discover SMART on FHIR server metadata
-
smart_client()experimental - Configure a SMART on FHIR app registration
-
smart_launch_route()experimental - Register a SMART EHR launch entry route
-
smart_context()smart_patient()smart_fhir_user()experimental - Read a connection's current SMART context
-
oauth_form_post_ui() - Wrap a Shiny UI to enable OAuth 2.0/OIDC form_post callbacks
-
use_shinyOAuth() - Add JavaScript dependency to the UI of a Shiny app
-
prepare_call() - Prepare an OAuth 2.0 authorization request and build its URL
-
prepare_authorization_request() - Prepare a browser authorization request using GET or POST
-
handle_callback() - Validate an OAuth 2.0 callback and retrieve tokens
-
oauth_client_mtls_registration() - Prepare client-certificate registration settings (mTLS)
-
oauth_client_secret_apple() - Create a client secret for Sign in with Apple
-
client_bearer_req()deprecated - Alias for
resource_req() -
perform_client_bearer_req()deprecated - Alias for
perform_resource_req() -
error_on_softened()deprecated - Check selected debugging options (deprecated)