Package: shinyOAuth
Title: OIDC Authentication and OAuth Authorization for 'shiny'
        Applications
Version: 0.6.0
Authors@R: 
    person("Luka", "Koning", email = "koningluka@gmail.com", role = c("aut", "cre", "cph"))
Description: Provides a simple, configurable framework for 'OpenID Connect'
    (OIDC) authentication and 'OAuth 2.0' authorization in '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 for OIDC
    and supported 'OAuth' providers, asynchronous flows,
    and hooks for audit logging.
License: MIT + file LICENSE
Encoding: UTF-8
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.1.0), curl, urltools (>= 1.7.3), cachem (>= 1.1.0), jose (>=
        1.2.0), lifecycle (>= 1.0.0), cli (>= 3.0.0), htmltools (>=
        0.5.0), otel (>= 0.2.0)
Suggests: bslib, ggplot2, purrr, dplyr, testthat (>= 3.2.2), DT, knitr,
        rmarkdown, webfakes, promises, mirai (>= 2.5.1), future, withr,
        later, callr, processx, pkgload, chromote, sodium, shinytest2,
        xml2, otelsdk
Depends: R (>= 4.1.0)
Config/testthat/edition: 3
VignetteBuilder: knitr
URL: https://github.com/lukakoning/shinyOAuth,
        https://lukakoning.github.io/shinyOAuth/
BugReports: https://github.com/lukakoning/shinyOAuth/issues
Config/roxygen2/version: 8.0.0
NeedsCompilation: no
Packaged: 2026-09-17 08:15:10 UTC; root
Author: Luka Koning [aut, cre, cph]
Maintainer: Luka Koning <koningluka@gmail.com>
Repository: CRAN
Date/Publication: 2026-09-17 08:50:02 UTC
Built: R 4.5.2; ; 2026-09-17 10:20:31 UTC; unix
