├── .git-blame-ignore-revs ├── .github └── workflows │ ├── ci.yml │ ├── clean.yml │ └── mdoc.yml ├── .gitignore ├── .jvmopts ├── .mergify.yml ├── .scalafmt.conf ├── LICENSE ├── README.md ├── docs ├── authorization-code.md ├── caching.md ├── client-credentials.md ├── contributing.md ├── getting-started.md ├── json-deserialisation.md ├── migrating.md ├── password-grant.md └── token-introspection.md ├── oauth2-cache-cats └── src │ ├── main │ └── scala │ │ └── com │ │ └── ocadotechnology │ │ └── sttp │ │ └── oauth2 │ │ └── cache │ │ └── cats │ │ ├── CachingAccessTokenProvider.scala │ │ ├── CachingTokenIntrospection.scala │ │ └── CatsRefExpiringCache.scala │ └── test │ └── scala │ └── com │ └── ocadotechnology │ └── sttp │ └── oauth2 │ └── cache │ └── cats │ ├── CachingAccessTokenProviderParallelSpec.scala │ ├── CachingAccessTokenProviderSpec.scala │ ├── CachingTokenIntrospectionSpec.scala │ ├── CatsRefExpiringCacheSpec.scala │ └── TestAccessTokenProvider.scala ├── oauth2-cache-ce2 └── src │ ├── main │ └── scala │ │ └── com │ │ └── ocadotechnology │ │ └── sttp │ │ └── oauth2 │ │ └── cache │ │ └── ce2 │ │ ├── CachingAccessTokenProvider.scala │ │ └── CatsRefExpiringCache.scala │ └── test │ └── scala │ └── com │ └── ocadotechnology │ └── sttp │ └── oauth2 │ └── cache │ └── ce2 │ ├── CachingAccessTokenProviderParallelSpec.scala │ ├── CachingAccessTokenProviderSpec.scala │ ├── CatsRefExpiringCacheSpec.scala │ └── TestAccessTokenProvider.scala ├── oauth2-cache-future └── shared │ └── src │ ├── main │ └── scala │ │ └── com │ │ └── ocadotechnology │ │ └── sttp │ │ └── oauth2 │ │ └── cache │ │ └── future │ │ ├── FutureCachingAccessTokenProvider.scala │ │ ├── MonixFutureCache.scala │ │ └── TimeProvider.scala │ └── test │ └── scala │ └── com │ └── ocadotechnology │ └── sttp │ └── oauth2 │ └── cache │ └── future │ ├── FutureCachingAccessTokenProviderSpec.scala │ ├── MonixFutureCacheSpec.scala │ ├── TestAccessTokenProvider.scala │ └── TestTimeProvider.scala ├── oauth2-cache-scalacache └── src │ ├── main │ └── scala │ │ └── com │ │ └── ocadotechnology │ │ └── sttp │ │ └── oauth2 │ │ └── cache │ │ └── scalacache │ │ └── ScalacacheExpiringCache.scala │ └── test │ └── scala │ └── com │ └── ocadotechnology │ └── sttp │ └── oauth2 │ └── cache │ └── scalacache │ └── ScalacacheExpiringCacheSpec.scala ├── oauth2-cache-zio └── src │ ├── main │ └── scala │ │ └── org │ │ └── polyvariant │ │ └── ocadotechnology │ │ └── sttp │ │ └── oauth2 │ │ └── cache │ │ └── zio │ │ ├── CachingAccessTokenProvider.scala │ │ └── ZioRefExpiringCache.scala │ └── test │ └── scala │ └── org │ └── polyvariant │ └── ocadotechnology │ └── sttp │ └── oauth2 │ └── cache │ └── zio │ ├── CachingAccessTokenProviderParallelSpec.scala │ ├── CachingAccessTokenProviderSpec.scala │ ├── TestAccessTokenProvider.scala │ └── ZioRefExpiringCacheSpec.scala ├── oauth2-cache └── shared │ └── src │ └── main │ └── scala │ └── com │ └── ocadotechnology │ └── sttp │ └── oauth2 │ └── cache │ └── ExpiringCache.scala ├── oauth2-circe └── shared │ └── src │ ├── main │ └── scala │ │ └── com │ │ └── ocadotechnology │ │ └── sttp │ │ └── oauth2 │ │ └── json │ │ └── circe │ │ ├── CirceJsonDecoders.scala │ │ └── instances.scala │ └── test │ └── scala │ └── com │ └── ocadotechnology │ └── sttp │ └── oauth2 │ └── json │ └── circe │ └── CirceJsonSpec.scala ├── oauth2-jsoniter └── shared │ └── src │ ├── main │ └── scala │ │ └── com │ │ └── ocadotechnology │ │ └── sttp │ │ └── oauth2 │ │ └── json │ │ └── jsoniter │ │ ├── JsoniterJsonDecoders.scala │ │ └── instances.scala │ └── test │ └── scala │ └── com │ └── ocadotechnology │ └── sttp │ └── oauth2 │ └── json │ └── jsoniter │ └── JsoniterJsonSpec.scala ├── oauth2 ├── js │ └── src │ │ └── test │ │ └── scala │ │ └── com │ │ └── ocadotechnology │ │ └── sttp │ │ └── oauth2 │ │ └── CrossPlatformAsyncTestSuite.scala ├── jvm │ └── src │ │ └── test │ │ └── scala │ │ └── com │ │ └── ocadotechnology │ │ └── sttp │ │ └── oauth2 │ │ └── CrossPlatformAsyncTestSuite.scala └── shared │ └── src │ ├── main │ └── scala │ │ └── com │ │ └── ocadotechnology │ │ └── sttp │ │ └── oauth2 │ │ ├── AccessTokenProvider.scala │ │ ├── AuthorizationCode.scala │ │ ├── AuthorizationCodeProvider.scala │ │ ├── ClientCredentials.scala │ │ ├── ClientCredentialsProvider.scala │ │ ├── ClientCredentialsToken.scala │ │ ├── Introspection.scala │ │ ├── OAuth2Token.scala │ │ ├── OAuth2TokenResponse.scala │ │ ├── PasswordGrant.scala │ │ ├── PasswordGrantProvider.scala │ │ ├── RefreshTokenResponse.scala │ │ ├── ScopeSelection.scala │ │ ├── Secret.scala │ │ ├── SttpOauth2ClientCredentialsBackend.scala │ │ ├── TokenIntrospection.scala │ │ ├── TokenUserDetails.scala │ │ ├── UserInfo.scala │ │ ├── UserInfoProvider.scala │ │ ├── common.scala │ │ └── json │ │ ├── EncodedJson.scala │ │ ├── JsonDecoder.scala │ │ └── SttpJsonSupport.scala │ └── test │ └── scala │ └── com │ └── ocadotechnology │ └── sttp │ └── oauth2 │ ├── AuthorizationCodeProviderSpec.scala │ ├── AuthorizationCodeSpec.scala │ ├── ClientCredentialsSpec.scala │ ├── JsonDecoderMock.scala │ ├── SttpOauth2ClientCredentialsBackendSpec.scala │ ├── UriUtils.scala │ ├── ValidScopeTest.scala │ └── json │ ├── ClientCredentialsAccessTokenResponseDeserializationSpec.scala │ ├── ClientCredentialsTokenDeserializationSpec.scala │ ├── IntrospectionSerializationSpec.scala │ ├── JsonDecoders.scala │ ├── JsonSpec.scala │ ├── OAuth2ErrorDeserializationSpec.scala │ ├── TokenSerializationSpec.scala │ └── UserInfoSerializationSpec.scala ├── project ├── build.properties └── plugins.sbt └── website ├── .gitignore ├── README.md ├── babel.config.js ├── docusaurus.config.js ├── package-lock.json ├── package.json ├── sidebars.js ├── src ├── components │ ├── HomepageFeatures.js │ └── HomepageFeatures.module.css ├── css │ └── custom.css └── pages │ ├── index.js │ ├── index.module.css │ └── markdown-page.md ├── static ├── .nojekyll ├── CNAME └── img │ ├── docusaurus.png │ ├── favicon.ico │ ├── oauth2.png │ ├── polyvariant.png │ ├── scala.png │ ├── tutorial │ ├── docsVersionDropdown.png │ └── localeDropdown.png │ ├── undraw_docusaurus_mountain.svg │ ├── undraw_docusaurus_react.svg │ └── undraw_docusaurus_tree.svg └── yarn.lock /.git-blame-ignore-revs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/.git-blame-ignore-revs -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/clean.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/.github/workflows/clean.yml -------------------------------------------------------------------------------- /.github/workflows/mdoc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/.github/workflows/mdoc.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/.gitignore -------------------------------------------------------------------------------- /.jvmopts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/.jvmopts -------------------------------------------------------------------------------- /.mergify.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/.mergify.yml -------------------------------------------------------------------------------- /.scalafmt.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/.scalafmt.conf -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/README.md -------------------------------------------------------------------------------- /docs/authorization-code.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/docs/authorization-code.md -------------------------------------------------------------------------------- /docs/caching.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/docs/caching.md -------------------------------------------------------------------------------- /docs/client-credentials.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/docs/client-credentials.md -------------------------------------------------------------------------------- /docs/contributing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/docs/contributing.md -------------------------------------------------------------------------------- /docs/getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/docs/getting-started.md -------------------------------------------------------------------------------- /docs/json-deserialisation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/docs/json-deserialisation.md -------------------------------------------------------------------------------- /docs/migrating.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/docs/migrating.md -------------------------------------------------------------------------------- /docs/password-grant.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/docs/password-grant.md -------------------------------------------------------------------------------- /docs/token-introspection.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/docs/token-introspection.md -------------------------------------------------------------------------------- /oauth2-cache-cats/src/main/scala/com/ocadotechnology/sttp/oauth2/cache/cats/CachingAccessTokenProvider.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/oauth2-cache-cats/src/main/scala/com/ocadotechnology/sttp/oauth2/cache/cats/CachingAccessTokenProvider.scala -------------------------------------------------------------------------------- /oauth2-cache-cats/src/main/scala/com/ocadotechnology/sttp/oauth2/cache/cats/CachingTokenIntrospection.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/oauth2-cache-cats/src/main/scala/com/ocadotechnology/sttp/oauth2/cache/cats/CachingTokenIntrospection.scala -------------------------------------------------------------------------------- /oauth2-cache-cats/src/main/scala/com/ocadotechnology/sttp/oauth2/cache/cats/CatsRefExpiringCache.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/oauth2-cache-cats/src/main/scala/com/ocadotechnology/sttp/oauth2/cache/cats/CatsRefExpiringCache.scala -------------------------------------------------------------------------------- /oauth2-cache-cats/src/test/scala/com/ocadotechnology/sttp/oauth2/cache/cats/CachingAccessTokenProviderParallelSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/oauth2-cache-cats/src/test/scala/com/ocadotechnology/sttp/oauth2/cache/cats/CachingAccessTokenProviderParallelSpec.scala -------------------------------------------------------------------------------- /oauth2-cache-cats/src/test/scala/com/ocadotechnology/sttp/oauth2/cache/cats/CachingAccessTokenProviderSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/oauth2-cache-cats/src/test/scala/com/ocadotechnology/sttp/oauth2/cache/cats/CachingAccessTokenProviderSpec.scala -------------------------------------------------------------------------------- /oauth2-cache-cats/src/test/scala/com/ocadotechnology/sttp/oauth2/cache/cats/CachingTokenIntrospectionSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/oauth2-cache-cats/src/test/scala/com/ocadotechnology/sttp/oauth2/cache/cats/CachingTokenIntrospectionSpec.scala -------------------------------------------------------------------------------- /oauth2-cache-cats/src/test/scala/com/ocadotechnology/sttp/oauth2/cache/cats/CatsRefExpiringCacheSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/oauth2-cache-cats/src/test/scala/com/ocadotechnology/sttp/oauth2/cache/cats/CatsRefExpiringCacheSpec.scala -------------------------------------------------------------------------------- /oauth2-cache-cats/src/test/scala/com/ocadotechnology/sttp/oauth2/cache/cats/TestAccessTokenProvider.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/oauth2-cache-cats/src/test/scala/com/ocadotechnology/sttp/oauth2/cache/cats/TestAccessTokenProvider.scala -------------------------------------------------------------------------------- /oauth2-cache-ce2/src/main/scala/com/ocadotechnology/sttp/oauth2/cache/ce2/CachingAccessTokenProvider.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/oauth2-cache-ce2/src/main/scala/com/ocadotechnology/sttp/oauth2/cache/ce2/CachingAccessTokenProvider.scala -------------------------------------------------------------------------------- /oauth2-cache-ce2/src/main/scala/com/ocadotechnology/sttp/oauth2/cache/ce2/CatsRefExpiringCache.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/oauth2-cache-ce2/src/main/scala/com/ocadotechnology/sttp/oauth2/cache/ce2/CatsRefExpiringCache.scala -------------------------------------------------------------------------------- /oauth2-cache-ce2/src/test/scala/com/ocadotechnology/sttp/oauth2/cache/ce2/CachingAccessTokenProviderParallelSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/oauth2-cache-ce2/src/test/scala/com/ocadotechnology/sttp/oauth2/cache/ce2/CachingAccessTokenProviderParallelSpec.scala -------------------------------------------------------------------------------- /oauth2-cache-ce2/src/test/scala/com/ocadotechnology/sttp/oauth2/cache/ce2/CachingAccessTokenProviderSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/oauth2-cache-ce2/src/test/scala/com/ocadotechnology/sttp/oauth2/cache/ce2/CachingAccessTokenProviderSpec.scala -------------------------------------------------------------------------------- /oauth2-cache-ce2/src/test/scala/com/ocadotechnology/sttp/oauth2/cache/ce2/CatsRefExpiringCacheSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/oauth2-cache-ce2/src/test/scala/com/ocadotechnology/sttp/oauth2/cache/ce2/CatsRefExpiringCacheSpec.scala -------------------------------------------------------------------------------- /oauth2-cache-ce2/src/test/scala/com/ocadotechnology/sttp/oauth2/cache/ce2/TestAccessTokenProvider.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/oauth2-cache-ce2/src/test/scala/com/ocadotechnology/sttp/oauth2/cache/ce2/TestAccessTokenProvider.scala -------------------------------------------------------------------------------- /oauth2-cache-future/shared/src/main/scala/com/ocadotechnology/sttp/oauth2/cache/future/FutureCachingAccessTokenProvider.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/oauth2-cache-future/shared/src/main/scala/com/ocadotechnology/sttp/oauth2/cache/future/FutureCachingAccessTokenProvider.scala -------------------------------------------------------------------------------- /oauth2-cache-future/shared/src/main/scala/com/ocadotechnology/sttp/oauth2/cache/future/MonixFutureCache.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/oauth2-cache-future/shared/src/main/scala/com/ocadotechnology/sttp/oauth2/cache/future/MonixFutureCache.scala -------------------------------------------------------------------------------- /oauth2-cache-future/shared/src/main/scala/com/ocadotechnology/sttp/oauth2/cache/future/TimeProvider.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/oauth2-cache-future/shared/src/main/scala/com/ocadotechnology/sttp/oauth2/cache/future/TimeProvider.scala -------------------------------------------------------------------------------- /oauth2-cache-future/shared/src/test/scala/com/ocadotechnology/sttp/oauth2/cache/future/FutureCachingAccessTokenProviderSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/oauth2-cache-future/shared/src/test/scala/com/ocadotechnology/sttp/oauth2/cache/future/FutureCachingAccessTokenProviderSpec.scala -------------------------------------------------------------------------------- /oauth2-cache-future/shared/src/test/scala/com/ocadotechnology/sttp/oauth2/cache/future/MonixFutureCacheSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/oauth2-cache-future/shared/src/test/scala/com/ocadotechnology/sttp/oauth2/cache/future/MonixFutureCacheSpec.scala -------------------------------------------------------------------------------- /oauth2-cache-future/shared/src/test/scala/com/ocadotechnology/sttp/oauth2/cache/future/TestAccessTokenProvider.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/oauth2-cache-future/shared/src/test/scala/com/ocadotechnology/sttp/oauth2/cache/future/TestAccessTokenProvider.scala -------------------------------------------------------------------------------- /oauth2-cache-future/shared/src/test/scala/com/ocadotechnology/sttp/oauth2/cache/future/TestTimeProvider.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/oauth2-cache-future/shared/src/test/scala/com/ocadotechnology/sttp/oauth2/cache/future/TestTimeProvider.scala -------------------------------------------------------------------------------- /oauth2-cache-scalacache/src/main/scala/com/ocadotechnology/sttp/oauth2/cache/scalacache/ScalacacheExpiringCache.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/oauth2-cache-scalacache/src/main/scala/com/ocadotechnology/sttp/oauth2/cache/scalacache/ScalacacheExpiringCache.scala -------------------------------------------------------------------------------- /oauth2-cache-scalacache/src/test/scala/com/ocadotechnology/sttp/oauth2/cache/scalacache/ScalacacheExpiringCacheSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/oauth2-cache-scalacache/src/test/scala/com/ocadotechnology/sttp/oauth2/cache/scalacache/ScalacacheExpiringCacheSpec.scala -------------------------------------------------------------------------------- /oauth2-cache-zio/src/main/scala/org/polyvariant/ocadotechnology/sttp/oauth2/cache/zio/CachingAccessTokenProvider.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/oauth2-cache-zio/src/main/scala/org/polyvariant/ocadotechnology/sttp/oauth2/cache/zio/CachingAccessTokenProvider.scala -------------------------------------------------------------------------------- /oauth2-cache-zio/src/main/scala/org/polyvariant/ocadotechnology/sttp/oauth2/cache/zio/ZioRefExpiringCache.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/oauth2-cache-zio/src/main/scala/org/polyvariant/ocadotechnology/sttp/oauth2/cache/zio/ZioRefExpiringCache.scala -------------------------------------------------------------------------------- /oauth2-cache-zio/src/test/scala/org/polyvariant/ocadotechnology/sttp/oauth2/cache/zio/CachingAccessTokenProviderParallelSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/oauth2-cache-zio/src/test/scala/org/polyvariant/ocadotechnology/sttp/oauth2/cache/zio/CachingAccessTokenProviderParallelSpec.scala -------------------------------------------------------------------------------- /oauth2-cache-zio/src/test/scala/org/polyvariant/ocadotechnology/sttp/oauth2/cache/zio/CachingAccessTokenProviderSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/oauth2-cache-zio/src/test/scala/org/polyvariant/ocadotechnology/sttp/oauth2/cache/zio/CachingAccessTokenProviderSpec.scala -------------------------------------------------------------------------------- /oauth2-cache-zio/src/test/scala/org/polyvariant/ocadotechnology/sttp/oauth2/cache/zio/TestAccessTokenProvider.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/oauth2-cache-zio/src/test/scala/org/polyvariant/ocadotechnology/sttp/oauth2/cache/zio/TestAccessTokenProvider.scala -------------------------------------------------------------------------------- /oauth2-cache-zio/src/test/scala/org/polyvariant/ocadotechnology/sttp/oauth2/cache/zio/ZioRefExpiringCacheSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/oauth2-cache-zio/src/test/scala/org/polyvariant/ocadotechnology/sttp/oauth2/cache/zio/ZioRefExpiringCacheSpec.scala -------------------------------------------------------------------------------- /oauth2-cache/shared/src/main/scala/com/ocadotechnology/sttp/oauth2/cache/ExpiringCache.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/oauth2-cache/shared/src/main/scala/com/ocadotechnology/sttp/oauth2/cache/ExpiringCache.scala -------------------------------------------------------------------------------- /oauth2-circe/shared/src/main/scala/com/ocadotechnology/sttp/oauth2/json/circe/CirceJsonDecoders.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/oauth2-circe/shared/src/main/scala/com/ocadotechnology/sttp/oauth2/json/circe/CirceJsonDecoders.scala -------------------------------------------------------------------------------- /oauth2-circe/shared/src/main/scala/com/ocadotechnology/sttp/oauth2/json/circe/instances.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/oauth2-circe/shared/src/main/scala/com/ocadotechnology/sttp/oauth2/json/circe/instances.scala -------------------------------------------------------------------------------- /oauth2-circe/shared/src/test/scala/com/ocadotechnology/sttp/oauth2/json/circe/CirceJsonSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/oauth2-circe/shared/src/test/scala/com/ocadotechnology/sttp/oauth2/json/circe/CirceJsonSpec.scala -------------------------------------------------------------------------------- /oauth2-jsoniter/shared/src/main/scala/com/ocadotechnology/sttp/oauth2/json/jsoniter/JsoniterJsonDecoders.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/oauth2-jsoniter/shared/src/main/scala/com/ocadotechnology/sttp/oauth2/json/jsoniter/JsoniterJsonDecoders.scala -------------------------------------------------------------------------------- /oauth2-jsoniter/shared/src/main/scala/com/ocadotechnology/sttp/oauth2/json/jsoniter/instances.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/oauth2-jsoniter/shared/src/main/scala/com/ocadotechnology/sttp/oauth2/json/jsoniter/instances.scala -------------------------------------------------------------------------------- /oauth2-jsoniter/shared/src/test/scala/com/ocadotechnology/sttp/oauth2/json/jsoniter/JsoniterJsonSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/oauth2-jsoniter/shared/src/test/scala/com/ocadotechnology/sttp/oauth2/json/jsoniter/JsoniterJsonSpec.scala -------------------------------------------------------------------------------- /oauth2/js/src/test/scala/com/ocadotechnology/sttp/oauth2/CrossPlatformAsyncTestSuite.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/oauth2/js/src/test/scala/com/ocadotechnology/sttp/oauth2/CrossPlatformAsyncTestSuite.scala -------------------------------------------------------------------------------- /oauth2/jvm/src/test/scala/com/ocadotechnology/sttp/oauth2/CrossPlatformAsyncTestSuite.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/oauth2/jvm/src/test/scala/com/ocadotechnology/sttp/oauth2/CrossPlatformAsyncTestSuite.scala -------------------------------------------------------------------------------- /oauth2/shared/src/main/scala/com/ocadotechnology/sttp/oauth2/AccessTokenProvider.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/oauth2/shared/src/main/scala/com/ocadotechnology/sttp/oauth2/AccessTokenProvider.scala -------------------------------------------------------------------------------- /oauth2/shared/src/main/scala/com/ocadotechnology/sttp/oauth2/AuthorizationCode.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/oauth2/shared/src/main/scala/com/ocadotechnology/sttp/oauth2/AuthorizationCode.scala -------------------------------------------------------------------------------- /oauth2/shared/src/main/scala/com/ocadotechnology/sttp/oauth2/AuthorizationCodeProvider.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/oauth2/shared/src/main/scala/com/ocadotechnology/sttp/oauth2/AuthorizationCodeProvider.scala -------------------------------------------------------------------------------- /oauth2/shared/src/main/scala/com/ocadotechnology/sttp/oauth2/ClientCredentials.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/oauth2/shared/src/main/scala/com/ocadotechnology/sttp/oauth2/ClientCredentials.scala -------------------------------------------------------------------------------- /oauth2/shared/src/main/scala/com/ocadotechnology/sttp/oauth2/ClientCredentialsProvider.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/oauth2/shared/src/main/scala/com/ocadotechnology/sttp/oauth2/ClientCredentialsProvider.scala -------------------------------------------------------------------------------- /oauth2/shared/src/main/scala/com/ocadotechnology/sttp/oauth2/ClientCredentialsToken.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/oauth2/shared/src/main/scala/com/ocadotechnology/sttp/oauth2/ClientCredentialsToken.scala -------------------------------------------------------------------------------- /oauth2/shared/src/main/scala/com/ocadotechnology/sttp/oauth2/Introspection.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/oauth2/shared/src/main/scala/com/ocadotechnology/sttp/oauth2/Introspection.scala -------------------------------------------------------------------------------- /oauth2/shared/src/main/scala/com/ocadotechnology/sttp/oauth2/OAuth2Token.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/oauth2/shared/src/main/scala/com/ocadotechnology/sttp/oauth2/OAuth2Token.scala -------------------------------------------------------------------------------- /oauth2/shared/src/main/scala/com/ocadotechnology/sttp/oauth2/OAuth2TokenResponse.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/oauth2/shared/src/main/scala/com/ocadotechnology/sttp/oauth2/OAuth2TokenResponse.scala -------------------------------------------------------------------------------- /oauth2/shared/src/main/scala/com/ocadotechnology/sttp/oauth2/PasswordGrant.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/oauth2/shared/src/main/scala/com/ocadotechnology/sttp/oauth2/PasswordGrant.scala -------------------------------------------------------------------------------- /oauth2/shared/src/main/scala/com/ocadotechnology/sttp/oauth2/PasswordGrantProvider.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/oauth2/shared/src/main/scala/com/ocadotechnology/sttp/oauth2/PasswordGrantProvider.scala -------------------------------------------------------------------------------- /oauth2/shared/src/main/scala/com/ocadotechnology/sttp/oauth2/RefreshTokenResponse.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/oauth2/shared/src/main/scala/com/ocadotechnology/sttp/oauth2/RefreshTokenResponse.scala -------------------------------------------------------------------------------- /oauth2/shared/src/main/scala/com/ocadotechnology/sttp/oauth2/ScopeSelection.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/oauth2/shared/src/main/scala/com/ocadotechnology/sttp/oauth2/ScopeSelection.scala -------------------------------------------------------------------------------- /oauth2/shared/src/main/scala/com/ocadotechnology/sttp/oauth2/Secret.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/oauth2/shared/src/main/scala/com/ocadotechnology/sttp/oauth2/Secret.scala -------------------------------------------------------------------------------- /oauth2/shared/src/main/scala/com/ocadotechnology/sttp/oauth2/SttpOauth2ClientCredentialsBackend.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/oauth2/shared/src/main/scala/com/ocadotechnology/sttp/oauth2/SttpOauth2ClientCredentialsBackend.scala -------------------------------------------------------------------------------- /oauth2/shared/src/main/scala/com/ocadotechnology/sttp/oauth2/TokenIntrospection.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/oauth2/shared/src/main/scala/com/ocadotechnology/sttp/oauth2/TokenIntrospection.scala -------------------------------------------------------------------------------- /oauth2/shared/src/main/scala/com/ocadotechnology/sttp/oauth2/TokenUserDetails.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/oauth2/shared/src/main/scala/com/ocadotechnology/sttp/oauth2/TokenUserDetails.scala -------------------------------------------------------------------------------- /oauth2/shared/src/main/scala/com/ocadotechnology/sttp/oauth2/UserInfo.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/oauth2/shared/src/main/scala/com/ocadotechnology/sttp/oauth2/UserInfo.scala -------------------------------------------------------------------------------- /oauth2/shared/src/main/scala/com/ocadotechnology/sttp/oauth2/UserInfoProvider.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/oauth2/shared/src/main/scala/com/ocadotechnology/sttp/oauth2/UserInfoProvider.scala -------------------------------------------------------------------------------- /oauth2/shared/src/main/scala/com/ocadotechnology/sttp/oauth2/common.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/oauth2/shared/src/main/scala/com/ocadotechnology/sttp/oauth2/common.scala -------------------------------------------------------------------------------- /oauth2/shared/src/main/scala/com/ocadotechnology/sttp/oauth2/json/EncodedJson.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/oauth2/shared/src/main/scala/com/ocadotechnology/sttp/oauth2/json/EncodedJson.scala -------------------------------------------------------------------------------- /oauth2/shared/src/main/scala/com/ocadotechnology/sttp/oauth2/json/JsonDecoder.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/oauth2/shared/src/main/scala/com/ocadotechnology/sttp/oauth2/json/JsonDecoder.scala -------------------------------------------------------------------------------- /oauth2/shared/src/main/scala/com/ocadotechnology/sttp/oauth2/json/SttpJsonSupport.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/oauth2/shared/src/main/scala/com/ocadotechnology/sttp/oauth2/json/SttpJsonSupport.scala -------------------------------------------------------------------------------- /oauth2/shared/src/test/scala/com/ocadotechnology/sttp/oauth2/AuthorizationCodeProviderSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/oauth2/shared/src/test/scala/com/ocadotechnology/sttp/oauth2/AuthorizationCodeProviderSpec.scala -------------------------------------------------------------------------------- /oauth2/shared/src/test/scala/com/ocadotechnology/sttp/oauth2/AuthorizationCodeSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/oauth2/shared/src/test/scala/com/ocadotechnology/sttp/oauth2/AuthorizationCodeSpec.scala -------------------------------------------------------------------------------- /oauth2/shared/src/test/scala/com/ocadotechnology/sttp/oauth2/ClientCredentialsSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/oauth2/shared/src/test/scala/com/ocadotechnology/sttp/oauth2/ClientCredentialsSpec.scala -------------------------------------------------------------------------------- /oauth2/shared/src/test/scala/com/ocadotechnology/sttp/oauth2/JsonDecoderMock.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/oauth2/shared/src/test/scala/com/ocadotechnology/sttp/oauth2/JsonDecoderMock.scala -------------------------------------------------------------------------------- /oauth2/shared/src/test/scala/com/ocadotechnology/sttp/oauth2/SttpOauth2ClientCredentialsBackendSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/oauth2/shared/src/test/scala/com/ocadotechnology/sttp/oauth2/SttpOauth2ClientCredentialsBackendSpec.scala -------------------------------------------------------------------------------- /oauth2/shared/src/test/scala/com/ocadotechnology/sttp/oauth2/UriUtils.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/oauth2/shared/src/test/scala/com/ocadotechnology/sttp/oauth2/UriUtils.scala -------------------------------------------------------------------------------- /oauth2/shared/src/test/scala/com/ocadotechnology/sttp/oauth2/ValidScopeTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/oauth2/shared/src/test/scala/com/ocadotechnology/sttp/oauth2/ValidScopeTest.scala -------------------------------------------------------------------------------- /oauth2/shared/src/test/scala/com/ocadotechnology/sttp/oauth2/json/ClientCredentialsAccessTokenResponseDeserializationSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/oauth2/shared/src/test/scala/com/ocadotechnology/sttp/oauth2/json/ClientCredentialsAccessTokenResponseDeserializationSpec.scala -------------------------------------------------------------------------------- /oauth2/shared/src/test/scala/com/ocadotechnology/sttp/oauth2/json/ClientCredentialsTokenDeserializationSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/oauth2/shared/src/test/scala/com/ocadotechnology/sttp/oauth2/json/ClientCredentialsTokenDeserializationSpec.scala -------------------------------------------------------------------------------- /oauth2/shared/src/test/scala/com/ocadotechnology/sttp/oauth2/json/IntrospectionSerializationSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/oauth2/shared/src/test/scala/com/ocadotechnology/sttp/oauth2/json/IntrospectionSerializationSpec.scala -------------------------------------------------------------------------------- /oauth2/shared/src/test/scala/com/ocadotechnology/sttp/oauth2/json/JsonDecoders.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/oauth2/shared/src/test/scala/com/ocadotechnology/sttp/oauth2/json/JsonDecoders.scala -------------------------------------------------------------------------------- /oauth2/shared/src/test/scala/com/ocadotechnology/sttp/oauth2/json/JsonSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/oauth2/shared/src/test/scala/com/ocadotechnology/sttp/oauth2/json/JsonSpec.scala -------------------------------------------------------------------------------- /oauth2/shared/src/test/scala/com/ocadotechnology/sttp/oauth2/json/OAuth2ErrorDeserializationSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/oauth2/shared/src/test/scala/com/ocadotechnology/sttp/oauth2/json/OAuth2ErrorDeserializationSpec.scala -------------------------------------------------------------------------------- /oauth2/shared/src/test/scala/com/ocadotechnology/sttp/oauth2/json/TokenSerializationSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/oauth2/shared/src/test/scala/com/ocadotechnology/sttp/oauth2/json/TokenSerializationSpec.scala -------------------------------------------------------------------------------- /oauth2/shared/src/test/scala/com/ocadotechnology/sttp/oauth2/json/UserInfoSerializationSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/oauth2/shared/src/test/scala/com/ocadotechnology/sttp/oauth2/json/UserInfoSerializationSpec.scala -------------------------------------------------------------------------------- /project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=1.11.7 2 | -------------------------------------------------------------------------------- /project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/project/plugins.sbt -------------------------------------------------------------------------------- /website/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/website/.gitignore -------------------------------------------------------------------------------- /website/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/website/README.md -------------------------------------------------------------------------------- /website/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/website/babel.config.js -------------------------------------------------------------------------------- /website/docusaurus.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/website/docusaurus.config.js -------------------------------------------------------------------------------- /website/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/website/package-lock.json -------------------------------------------------------------------------------- /website/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/website/package.json -------------------------------------------------------------------------------- /website/sidebars.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/website/sidebars.js -------------------------------------------------------------------------------- /website/src/components/HomepageFeatures.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/website/src/components/HomepageFeatures.js -------------------------------------------------------------------------------- /website/src/components/HomepageFeatures.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/website/src/components/HomepageFeatures.module.css -------------------------------------------------------------------------------- /website/src/css/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/website/src/css/custom.css -------------------------------------------------------------------------------- /website/src/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/website/src/pages/index.js -------------------------------------------------------------------------------- /website/src/pages/index.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/website/src/pages/index.module.css -------------------------------------------------------------------------------- /website/src/pages/markdown-page.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/website/src/pages/markdown-page.md -------------------------------------------------------------------------------- /website/static/.nojekyll: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /website/static/CNAME: -------------------------------------------------------------------------------- 1 | sttp-oauth2.polyvariant.org -------------------------------------------------------------------------------- /website/static/img/docusaurus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/website/static/img/docusaurus.png -------------------------------------------------------------------------------- /website/static/img/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/website/static/img/favicon.ico -------------------------------------------------------------------------------- /website/static/img/oauth2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/website/static/img/oauth2.png -------------------------------------------------------------------------------- /website/static/img/polyvariant.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/website/static/img/polyvariant.png -------------------------------------------------------------------------------- /website/static/img/scala.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/website/static/img/scala.png -------------------------------------------------------------------------------- /website/static/img/tutorial/docsVersionDropdown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/website/static/img/tutorial/docsVersionDropdown.png -------------------------------------------------------------------------------- /website/static/img/tutorial/localeDropdown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/website/static/img/tutorial/localeDropdown.png -------------------------------------------------------------------------------- /website/static/img/undraw_docusaurus_mountain.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/website/static/img/undraw_docusaurus_mountain.svg -------------------------------------------------------------------------------- /website/static/img/undraw_docusaurus_react.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/website/static/img/undraw_docusaurus_react.svg -------------------------------------------------------------------------------- /website/static/img/undraw_docusaurus_tree.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/website/static/img/undraw_docusaurus_tree.svg -------------------------------------------------------------------------------- /website/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polyvariant/sttp-oauth2/HEAD/website/yarn.lock --------------------------------------------------------------------------------