shinyOAuth: Provider-Agnostic OAuth Authentication for 'shiny' Applications

Provides a simple, configurable, provider-agnostic 'OAuth 2.0' and 'OpenID Connect' (OIDC) authentication framework for 'shiny' applications using 'S7' classes. Defines providers, clients, and tokens, as well as various supporting functions and a 'shiny' module. Features include cross-site request forgery (CSRF) protection, state encryption, 'Proof Key for Code Exchange' (PKCE) handling, validation of OIDC identity tokens (nonces, signatures, claims), automatic user info retrieval, asynchronous flows, and hooks for audit logging.

Version: 0.1.3
Depends: R (≥ 4.1.0)
Imports: S7 (≥ 0.2.0), R6 (≥ 2.0), rlang (≥ 1.0.0), shiny (≥ 1.7.0), jsonlite (≥ 1.0), openssl (≥ 2.0.0), httr2 (≥ 1.0.0), cachem (≥ 1.1.0), jose (≥ 1.2.0), cli (≥ 3.0.0), htmltools (≥ 0.5.0)
Published: 2025年11月10日
Author: Luka Koning [aut, cre, cph]
Maintainer: Luka Koning <koningluka at gmail.com>
License: MIT + file LICENSE
NeedsCompilation: no
Materials: README, NEWS
CRAN checks: shinyOAuth results

Documentation:

Reference manual: shinyOAuth.html , shinyOAuth.pdf

Downloads:

Windows binaries: r-devel: shinyOAuth_0.1.3.zip, r-release: shinyOAuth_0.1.3.zip, r-oldrel: shinyOAuth_0.1.3.zip
macOS binaries: r-release (arm64): shinyOAuth_0.1.3.tgz, r-oldrel (arm64): shinyOAuth_0.1.3.tgz, r-release (x86_64): shinyOAuth_0.1.3.tgz, r-oldrel (x86_64): shinyOAuth_0.1.3.tgz

Linking:

Please use the canonical form https://CRAN.R-project.org/package=shinyOAuth to link to this page.

AltStyle によって変換されたページ (->オリジナル) /