Provider-Agnostic OAuth Authentication for 'shiny' Applications


[Up] [Top]

Documentation for package ‘shinyOAuth’ version 0.1.3

Help Pages

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