<?xml version="1.0" encoding="UTF-8"?>
<oai_dc:dc xmlns:oai_dc="http://www.openarchives.org/OAI/2.0/oai_dc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/oai_dc/ http://www.openarchives.org/OAI/2.0/oai_dc.xsd">
  <dc:title>Provider-Agnostic OAuth Authentication for 'shiny' Applications</dc:title>
  <dc:title>R package shinyOAuth version 0.5.0</dc:title>
  <dc:description>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.</dc:description>
  <dc:type>Software</dc:type>
  <dc:relation>Depends: R (&gt;= 4.1.0)</dc:relation>
  <dc:relation>Imports: S7 (&gt;= 0.2.0), R6 (&gt;= 2.0), rlang (&gt;= 1.0.0), shiny (&gt;=
1.7.0), jsonlite (&gt;= 1.0), openssl (&gt;= 2.0.0), httr2 (&gt;=
1.1.0), urltools (&gt;= 1.7.3), cachem (&gt;= 1.1.0), jose (&gt;=
1.2.0), lifecycle (&gt;= 1.0.0), cli (&gt;= 3.0.0), htmltools (&gt;=
0.5.0), otel (&gt;= 0.2.0)</dc:relation>
  <dc:relation>Suggests: testthat (&gt;= 3.0.0), knitr, rmarkdown, webfakes, promises,
mirai (&gt;= 2.0.0), future, withr, later, callr, chromote,
sodium, shinytest2, xml2, otelsdk</dc:relation>
  <dc:creator>Luka Koning &lt;koningluka@gmail.com&gt;</dc:creator>
  <dc:publisher>Comprehensive R Archive Network (CRAN)</dc:publisher>
  <dc:contributor>Luka Koning [aut, cre, cph]</dc:contributor>
  <dc:rights>MIT + file LICENSE (https://CRAN.R-project.org/package=shinyOAuth/LICENSE)</dc:rights>
  <dc:date>2026-05-23</dc:date>
  <dc:format>application/tgz</dc:format>
  <dc:identifier>https://CRAN.R-project.org/package=shinyOAuth</dc:identifier>
  <dc:identifier>doi:10.32614/CRAN.package.shinyOAuth</dc:identifier>
</oai_dc:dc>
