OIDC Authentication and OAuth Authorization for 'shiny' Applications


[Up] [Top]

Documentation for package ‘shinyOAuth’ version 0.6.0

Help Pages

check_oauth21 Assess an OAuth configuration against a pinned OAuth 2.1 draft
client_bearer_req Alias for 'resource_req()'
custom_cache Create a custom state store or signing-key cache
get_userinfo Fetch a user's profile (UserInfo)
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 a URL against the package's host policy
OAuthClient OAuthClient S7 class
OAuthConnection OAuthConnection R6 class
OAuthProvider OAuthProvider S7 class
OAuthToken OAuthToken S7 class
oauth_account_owner Configure ownership of retained OAuth connections
oauth_browser_owner Configure ownership of retained OAuth connections
oauth_client Configure OAuth/OIDC client credentials and login settings
oauth_client_mtls_registration Prepare client-certificate registration settings (mTLS)
oauth_client_secret_apple Create a client secret for Sign in with Apple
oauth_connection Make API requests with a Shiny session's current OAuth credentials
oauth_connections Configure several independently managed OAuth connections
oauth_connections_server Connect, restore and use several OAuth authorizations in a Shiny session
oauth_connections_ui Handle callbacks and establish the connection owner's browser session
oauth_connection_store_memory Create a process-local store for retained OAuth connections
oauth_form_post_ui Wrap a Shiny UI to enable OAuth 2.0/OIDC form_post callbacks
oauth_module_server OAuth 2.0 authorization and OIDC authentication module for Shiny
oauth_provider Configure OAuth/OIDC provider endpoints and validation settings
oauth_provider_apple Create an Apple 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
oauth_ui Set up a Shiny UI for shinyOAuth
perform_client_bearer_req Alias for 'perform_resource_req()'
perform_resource_req Call an API with an access token
prepare_authorization_request Prepare a browser authorization request using GET or POST
prepare_call Prepare an OAuth 2.0 authorization request and build its URL
print.OAuthConnections Configure several independently managed OAuth connections
print.OAuthConnectionStore Create a process-local store for retained OAuth connections
print.OAuthOwnerPolicy Configure ownership of retained OAuth connections
refresh_token Refresh an OAuth 2.0 token
resource_req Prepare an API request with an access token
revoke_token Revoke an OAuth 2.0 token
smart_client Configure a SMART on FHIR app registration
smart_context Read a connection's current SMART context
smart_discover Discover SMART on FHIR server metadata
smart_fhir_user Read a connection's current SMART context
smart_launch_route Register a SMART EHR launch entry route
smart_patient Read a connection's current SMART context
use_shinyOAuth Add JavaScript dependency to the UI of a Shiny app