OIDC Authentication and OAuth Authorization for 'shiny' Applications


[Up] [Top]

Documentation for package ‘shinyOAuth’ version 0.7.0

Help Pages

check_oauth21 Review an OAuth client configuration before deployment
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 Validate an OAuth 2.0 callback and retrieve tokens
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 Wrap an existing reactive token as a connection
oauth_connections Manage several OAuth connections in one Shiny app
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_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_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_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
oauth_token_target Declare an API token target
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 Manage several OAuth connections in one Shiny app
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