├── .editorconfig ├── .github ├── dependabot.yml ├── release-drafter.yml ├── settings.xml └── workflows │ ├── build-master.yml │ ├── codeql-analysis.yml │ ├── dependabot-auto-merge.yml │ ├── publish-release.yml │ ├── publish-snapshot.yml │ ├── sonarcloud.yml │ └── test-pull-requests.yml ├── .gitignore ├── .java-version ├── .mvn └── wrapper │ └── maven-wrapper.properties ├── CODEOWNERS ├── LICENSE ├── README.md ├── mvnw ├── mvnw.cmd ├── pom.xml ├── token-client-core ├── pom.xml └── src │ ├── main │ └── kotlin │ │ └── no │ │ └── nav │ │ └── security │ │ └── token │ │ └── support │ │ └── client │ │ └── core │ │ ├── ClientAuthenticationProperties.kt │ │ ├── ClientProperties.kt │ │ ├── OAuth2CacheFactory.kt │ │ ├── OAuth2ClientException.kt │ │ ├── OAuth2ParameterNames.kt │ │ ├── auth │ │ └── ClientAssertion.kt │ │ ├── context │ │ └── JwtBearerTokenResolver.kt │ │ ├── http │ │ ├── OAuth2HttpClient.kt │ │ ├── OAuth2HttpHeaders.kt │ │ ├── OAuth2HttpRequest.kt │ │ └── SimpleOAuth2HttpClient.kt │ │ ├── jwk │ │ └── JwkFactory.kt │ │ └── oauth2 │ │ ├── AbstractOAuth2GrantRequest.kt │ │ ├── AbstractOAuth2TokenClient.kt │ │ ├── ClientCredentialsGrantRequest.kt │ │ ├── ClientCredentialsTokenClient.kt │ │ ├── OAuth2AccessTokenResponse.kt │ │ ├── OAuth2AccessTokenService.kt │ │ ├── OnBehalfOfGrantRequest.kt │ │ ├── OnBehalfOfTokenClient.kt │ │ ├── TokenExchangeClient.kt │ │ └── TokenExchangeGrantRequest.kt │ └── test │ ├── kotlin │ └── no │ │ └── nav │ │ └── security │ │ └── token │ │ └── support │ │ └── client │ │ └── core │ │ ├── ClientAuthenticationPropertiesTest.kt │ │ ├── ClientPropertiesTest.kt │ │ ├── TestUtils.kt │ │ ├── auth │ │ └── ClientAssertionTest.kt │ │ ├── http │ │ └── OAuth2HttpHeadersTest.kt │ │ ├── jwk │ │ └── JwkFactoryTest.kt │ │ └── oauth2 │ │ ├── ClientCredentialsTokenClientTest.kt │ │ ├── OAuth2AccessTokenServiceTest.kt │ │ ├── OnBehalfOfTokenClientTest.kt │ │ └── TokenExchangeClientTest.kt │ └── resources │ ├── jwk.json │ ├── logback-test.xml │ └── selfsigned.jks ├── token-client-kotlin-demo ├── .gitignore ├── pom.xml └── src │ ├── main │ ├── kotlin │ │ └── no │ │ │ └── nav │ │ │ └── security │ │ │ └── token │ │ │ └── support │ │ │ └── ktor │ │ │ ├── Application.kt │ │ │ └── oauth │ │ │ ├── ClientConfig.kt │ │ │ ├── OAuth2Cache.kt │ │ │ └── OAuth2Client.kt │ └── resources │ │ ├── application.conf │ │ ├── jwk.json │ │ └── logback.xml │ └── test │ └── kotlin │ └── no │ └── nav │ └── security │ └── token │ └── support │ └── ktor │ ├── ApplicationTest.kt │ └── oauth │ └── OAuth2ClientIntegrationTest.kt ├── token-client-spring-demo ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ └── main │ ├── kotlin │ └── no │ │ └── nav │ │ └── security │ │ └── token │ │ └── support │ │ └── demo │ │ └── spring │ │ ├── DemoApplication.kt │ │ ├── client │ │ ├── DemoClient1.kt │ │ ├── DemoClient2.kt │ │ └── DemoClient3.kt │ │ ├── config │ │ └── DemoConfiguration.kt │ │ ├── mockwebserver │ │ └── MockWebServerConfiguration.kt │ │ └── rest │ │ └── DemoController.kt │ └── resources │ ├── application.yaml │ └── jwk.json ├── token-client-spring ├── pom.xml └── src │ ├── main │ └── kotlin │ │ └── no │ │ └── nav │ │ └── security │ │ └── token │ │ └── support │ │ └── client │ │ └── spring │ │ ├── ClientConfigurationProperties.kt │ │ └── oauth2 │ │ ├── ClientConfigurationPropertiesMatcher.kt │ │ ├── DefaultOAuth2HttpClient.kt │ │ ├── EnableOAuth2Client.kt │ │ ├── OAuth2ClientConfiguration.kt │ │ └── OAuth2ClientRequestInterceptor.kt │ └── test │ ├── kotlin │ └── no │ │ └── nav │ │ └── security │ │ └── token │ │ └── support │ │ └── client │ │ └── spring │ │ └── oauth2 │ │ ├── ClientConfigurationPropertiesTest.kt │ │ ├── ClientConfigurationPropertiesTestWithResourceUrl.kt │ │ ├── ClientConfigurationPropertiesTestWithWellKnownUrl.kt │ │ ├── DefaultOAuth2HttpClientTest.kt │ │ ├── OAuth2AccessTokenServiceIntegrationTest.kt │ │ ├── OAuth2ClientConfigurationWithCacheTest.kt │ │ ├── OAuth2ClientConfigurationWithoutCacheTest.kt │ │ └── TestUtils.kt │ └── resources │ ├── application-test-withresourceurl.yml │ ├── application-test-withwellknownurl.yml │ ├── application-test.yml │ ├── banner.txt │ └── jwk.json ├── token-validation-core ├── .gitignore ├── .java-version ├── pom.xml └── src │ ├── main │ └── kotlin │ │ └── no │ │ └── nav │ │ └── security │ │ └── token │ │ └── support │ │ └── core │ │ ├── JwtTokenConstants.kt │ │ ├── api │ │ ├── Protected.kt │ │ ├── ProtectedWithClaims.kt │ │ ├── RequiredIssuers.kt │ │ └── Unprotected.kt │ │ ├── configuration │ │ ├── IssuerConfiguration.kt │ │ ├── IssuerProperties.kt │ │ ├── MultiIssuerConfiguration.kt │ │ └── ProxyAwareResourceRetriever.kt │ │ ├── context │ │ ├── TokenValidationContext.kt │ │ └── TokenValidationContextHolder.kt │ │ ├── exceptions │ │ ├── AnnotationRequiredException.kt │ │ ├── IssuerConfigurationException.kt │ │ ├── JwtTokenInvalidClaimException.kt │ │ ├── JwtTokenMissingException.kt │ │ ├── JwtTokenValidatorException.kt │ │ └── MetaDataNotAvailableException.kt │ │ ├── http │ │ └── HttpRequest.kt │ │ ├── jwt │ │ ├── JwtToken.kt │ │ └── JwtTokenClaims.kt │ │ ├── utils │ │ ├── Cluster.kt │ │ ├── EnvUtil.kt │ │ └── JwtTokenUtil.kt │ │ └── validation │ │ ├── DefaultConfigurableJwtValidator.kt │ │ ├── DefaultJwtClaimsVerifier.kt │ │ ├── JwtTokenAnnotationHandler.kt │ │ ├── JwtTokenRetriever.kt │ │ ├── JwtTokenValidationHandler.kt │ │ ├── JwtTokenValidator.kt │ │ └── JwtTokenValidatorFactory.kt │ └── test │ ├── kotlin │ └── no │ │ └── nav │ │ └── security │ │ └── token │ │ └── support │ │ └── core │ │ ├── IssuerMockWebServer.kt │ │ ├── configuration │ │ ├── IssuerConfigurationTest.kt │ │ ├── MultiIssuerConfigurationTest.kt │ │ └── ProxyAwareResourceRetrieverTest.kt │ │ ├── context │ │ └── TokenValidationContextTest.kt │ │ ├── jwt │ │ └── JwtTokenClaimsTest.kt │ │ └── validation │ │ ├── AbstractJwtValidatorTest.kt │ │ ├── DefaultConfigurableJwtValidatorTest.kt │ │ ├── JwtTokenAnnotationHandlerTest.kt │ │ ├── JwtTokenRetrieverTest.kt │ │ └── JwtTokenValidatorFactoryTest.kt │ └── resources │ ├── logback-test.xml │ └── metadata.json ├── token-validation-filter ├── .gitignore ├── pom.xml └── src │ ├── main │ └── kotlin │ │ └── no │ │ └── nav │ │ └── security │ │ └── token │ │ └── support │ │ └── filter │ │ ├── JwtTokenExpiryFilter.kt │ │ └── JwtTokenValidationFilter.kt │ └── test │ ├── kotlin │ └── no │ │ └── nav │ │ └── security │ │ └── token │ │ └── support │ │ └── filter │ │ ├── JwtTokenExpiryFilterTest.kt │ │ └── JwtTokenValidationFilterTest.kt │ └── resources │ ├── logback-test.xml │ └── mockmetadata.json ├── token-validation-jaxrs ├── pom.xml └── src │ ├── main │ └── kotlin │ │ └── no │ │ └── nav │ │ └── security │ │ └── token │ │ └── support │ │ └── jaxrs │ │ ├── JaxrsTokenValidationContextHolder.kt │ │ ├── JwtTokenClientRequestFilter.kt │ │ ├── JwtTokenContainerRequestFilter.kt │ │ └── servlet │ │ └── JaxrsJwtTokenValidationFilter.kt │ └── test │ ├── kotlin │ └── no │ │ └── nav │ │ └── security │ │ └── token │ │ └── support │ │ └── jaxrs │ │ ├── ClientFilterTest.kt │ │ ├── Config.kt │ │ ├── FileResourceRetriever.kt │ │ ├── JwkGenerator.kt │ │ ├── JwtTokenGenerator.kt │ │ ├── ServerFilterProtectedClassTest.kt │ │ ├── ServerFilterProtectedClassUnknownIssuerTest.kt │ │ ├── ServerFilterProtectedMethodTest.kt │ │ ├── ServerFilterProtectedMethodUnknownIssuerTest.kt │ │ ├── TestTokenGeneratorResource.kt │ │ └── rest │ │ ├── ProtectedClassResource.kt │ │ ├── ProtectedMethodResource.kt │ │ ├── ProtectedWithClaimsClassResource.kt │ │ ├── TokenResource.kt │ │ ├── UnprotectedClassResource.kt │ │ └── WithoutAnnotationsResource.kt │ └── resources │ ├── application-invalid.yaml │ ├── application-protected.yaml │ ├── jwkset.json │ ├── jwtkeystore.jks │ ├── logback.xml │ └── metadata.json ├── token-validation-ktor-demo ├── .gitignore ├── pom.xml ├── resources │ ├── application.conf │ └── logback.xml └── src │ ├── main │ └── kotlin │ │ └── Application.kt │ └── test │ └── kotlin │ └── ApplicationTokenTest.kt ├── token-validation-ktor-v2 ├── .gitignore ├── pom.xml └── src │ ├── main │ └── kotlin │ │ └── no │ │ └── nav │ │ └── security │ │ └── token │ │ └── support │ │ └── v2 │ │ ├── JwtTokenExpiryThresholdHandler.kt │ │ └── TokenSupportAuthenticationProvider.kt │ └── test │ ├── kotlin │ └── no │ │ └── nav │ │ └── security │ │ └── token │ │ └── support │ │ └── v2 │ │ ├── ApplicationTest.kt │ │ ├── InlineConfigTest.kt │ │ ├── JwkGenerator.kt │ │ ├── JwtTokenGenerator.kt │ │ ├── TokenSupportAuthenticationProviderKtTest.kt │ │ ├── inlineconfigtestapp │ │ └── InlineConfigApplication.kt │ │ └── testapp │ │ └── TestApplication.kt │ └── resources │ └── jwkset.json ├── token-validation-ktor-v3 ├── .gitignore ├── pom.xml └── src │ ├── main │ └── kotlin │ │ └── no │ │ └── nav │ │ └── security │ │ └── token │ │ └── support │ │ └── v3 │ │ ├── JwtTokenExpiryThresholdHandler.kt │ │ └── TokenSupportAuthenticationProvider.kt │ └── test │ ├── kotlin │ └── no │ │ └── nav │ │ └── security │ │ └── token │ │ └── support │ │ └── v3 │ │ ├── ApplicationTest.kt │ │ ├── InlineConfigTest.kt │ │ ├── JwkGenerator.kt │ │ ├── JwtTokenGenerator.kt │ │ ├── TokenSupportAuthenticationProviderKtTest.kt │ │ ├── inlineconfigtestapp │ │ └── InlineConfigApplication.kt │ │ └── testapp │ │ └── TestApplication.kt │ └── resources │ └── jwkset.json ├── token-validation-spring-demo ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── kotlin │ │ └── no │ │ │ └── nav │ │ │ └── security │ │ │ └── token │ │ │ └── support │ │ │ └── demo │ │ │ └── spring │ │ │ ├── DemoApplication.kt │ │ │ ├── config │ │ │ └── SecurityConfiguration.kt │ │ │ └── rest │ │ │ └── DemoController.kt │ └── resources │ │ ├── META-INF │ │ └── additional-spring-configuration-metadata.json │ │ └── application.yaml │ └── test │ ├── kotlin │ └── no │ │ └── nav │ │ └── security │ │ └── token │ │ └── support │ │ └── demo │ │ └── spring │ │ ├── LocalDemoApplication.kt │ │ └── LocalSecurityConfiguration.kt │ └── resources │ ├── application-local.yaml │ └── application-test.yaml ├── token-validation-spring-test ├── README.md ├── pom.xml └── src │ ├── main │ ├── kotlin │ │ └── no │ │ │ └── nav │ │ │ └── security │ │ │ └── token │ │ │ └── support │ │ │ └── spring │ │ │ └── test │ │ │ ├── EnableMockOAuth2Server.kt │ │ │ ├── MockLoginController.kt │ │ │ ├── MockOAuth2ServerApplicationListener.kt │ │ │ └── MockOAuth2ServerAutoConfiguration.kt │ └── resources │ │ └── META-INF │ │ └── spring.factories │ └── test │ └── kotlin │ └── no │ └── nav │ └── security │ └── token │ └── support │ └── spring │ └── test │ ├── EnableMockOAuth2ServerRandomPortTest.kt │ ├── EnableMockOAuth2ServerRandomStaticPortTest.kt │ └── TestApplication.kt └── token-validation-spring ├── .gitignore ├── pom.xml └── src ├── main └── kotlin │ └── no │ └── nav │ └── security │ └── token │ └── support │ └── spring │ ├── EnableJwtTokenValidationConfiguration.kt │ ├── MultiIssuerProperties.kt │ ├── ProtectedRestController.kt │ ├── SpringTokenValidationContextHolder.kt │ ├── api │ └── EnableJwtTokenValidation.kt │ └── validation │ └── interceptor │ ├── BearerTokenClientHttpRequestInterceptor.kt │ ├── JwtTokenHandlerInterceptor.kt │ ├── JwtTokenUnauthorizedException.kt │ └── SpringJwtTokenAnnotationHandler.kt └── test ├── kotlin └── no │ └── nav │ └── security │ └── token │ └── support │ └── spring │ ├── MultiIssuerConfigurationPropertiesTest.kt │ ├── integrationtest │ ├── AProtectedRestController.kt │ ├── JWKGenerator.kt │ ├── JWTTokenGenerator.kt │ ├── ProtectedApplication.kt │ ├── ProtectedApplicationConfig.kt │ └── ProtectedRestControllerIntegrationTest.kt │ └── validation │ └── interceptor │ ├── JwtTokenHandlerInterceptorTest.kt │ └── MetaAnnotations.kt └── resources ├── application.yaml ├── issuers.properties └── jwtkeystore.jks /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/release-drafter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/.github/release-drafter.yml -------------------------------------------------------------------------------- /.github/settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/.github/settings.xml -------------------------------------------------------------------------------- /.github/workflows/build-master.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/.github/workflows/build-master.yml -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/dependabot-auto-merge.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/.github/workflows/dependabot-auto-merge.yml -------------------------------------------------------------------------------- /.github/workflows/publish-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/.github/workflows/publish-release.yml -------------------------------------------------------------------------------- /.github/workflows/publish-snapshot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/.github/workflows/publish-snapshot.yml -------------------------------------------------------------------------------- /.github/workflows/sonarcloud.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/.github/workflows/sonarcloud.yml -------------------------------------------------------------------------------- /.github/workflows/test-pull-requests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/.github/workflows/test-pull-requests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/.gitignore -------------------------------------------------------------------------------- /.java-version: -------------------------------------------------------------------------------- 1 | 21 2 | -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @navikt/pig-sikkerhet 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/README.md -------------------------------------------------------------------------------- /mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/mvnw -------------------------------------------------------------------------------- /mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/mvnw.cmd -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/pom.xml -------------------------------------------------------------------------------- /token-client-core/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-client-core/pom.xml -------------------------------------------------------------------------------- /token-client-core/src/main/kotlin/no/nav/security/token/support/client/core/ClientAuthenticationProperties.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-client-core/src/main/kotlin/no/nav/security/token/support/client/core/ClientAuthenticationProperties.kt -------------------------------------------------------------------------------- /token-client-core/src/main/kotlin/no/nav/security/token/support/client/core/ClientProperties.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-client-core/src/main/kotlin/no/nav/security/token/support/client/core/ClientProperties.kt -------------------------------------------------------------------------------- /token-client-core/src/main/kotlin/no/nav/security/token/support/client/core/OAuth2CacheFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-client-core/src/main/kotlin/no/nav/security/token/support/client/core/OAuth2CacheFactory.kt -------------------------------------------------------------------------------- /token-client-core/src/main/kotlin/no/nav/security/token/support/client/core/OAuth2ClientException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-client-core/src/main/kotlin/no/nav/security/token/support/client/core/OAuth2ClientException.kt -------------------------------------------------------------------------------- /token-client-core/src/main/kotlin/no/nav/security/token/support/client/core/OAuth2ParameterNames.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-client-core/src/main/kotlin/no/nav/security/token/support/client/core/OAuth2ParameterNames.kt -------------------------------------------------------------------------------- /token-client-core/src/main/kotlin/no/nav/security/token/support/client/core/auth/ClientAssertion.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-client-core/src/main/kotlin/no/nav/security/token/support/client/core/auth/ClientAssertion.kt -------------------------------------------------------------------------------- /token-client-core/src/main/kotlin/no/nav/security/token/support/client/core/context/JwtBearerTokenResolver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-client-core/src/main/kotlin/no/nav/security/token/support/client/core/context/JwtBearerTokenResolver.kt -------------------------------------------------------------------------------- /token-client-core/src/main/kotlin/no/nav/security/token/support/client/core/http/OAuth2HttpClient.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-client-core/src/main/kotlin/no/nav/security/token/support/client/core/http/OAuth2HttpClient.kt -------------------------------------------------------------------------------- /token-client-core/src/main/kotlin/no/nav/security/token/support/client/core/http/OAuth2HttpHeaders.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-client-core/src/main/kotlin/no/nav/security/token/support/client/core/http/OAuth2HttpHeaders.kt -------------------------------------------------------------------------------- /token-client-core/src/main/kotlin/no/nav/security/token/support/client/core/http/OAuth2HttpRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-client-core/src/main/kotlin/no/nav/security/token/support/client/core/http/OAuth2HttpRequest.kt -------------------------------------------------------------------------------- /token-client-core/src/main/kotlin/no/nav/security/token/support/client/core/http/SimpleOAuth2HttpClient.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-client-core/src/main/kotlin/no/nav/security/token/support/client/core/http/SimpleOAuth2HttpClient.kt -------------------------------------------------------------------------------- /token-client-core/src/main/kotlin/no/nav/security/token/support/client/core/jwk/JwkFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-client-core/src/main/kotlin/no/nav/security/token/support/client/core/jwk/JwkFactory.kt -------------------------------------------------------------------------------- /token-client-core/src/main/kotlin/no/nav/security/token/support/client/core/oauth2/AbstractOAuth2GrantRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-client-core/src/main/kotlin/no/nav/security/token/support/client/core/oauth2/AbstractOAuth2GrantRequest.kt -------------------------------------------------------------------------------- /token-client-core/src/main/kotlin/no/nav/security/token/support/client/core/oauth2/AbstractOAuth2TokenClient.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-client-core/src/main/kotlin/no/nav/security/token/support/client/core/oauth2/AbstractOAuth2TokenClient.kt -------------------------------------------------------------------------------- /token-client-core/src/main/kotlin/no/nav/security/token/support/client/core/oauth2/ClientCredentialsGrantRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-client-core/src/main/kotlin/no/nav/security/token/support/client/core/oauth2/ClientCredentialsGrantRequest.kt -------------------------------------------------------------------------------- /token-client-core/src/main/kotlin/no/nav/security/token/support/client/core/oauth2/ClientCredentialsTokenClient.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-client-core/src/main/kotlin/no/nav/security/token/support/client/core/oauth2/ClientCredentialsTokenClient.kt -------------------------------------------------------------------------------- /token-client-core/src/main/kotlin/no/nav/security/token/support/client/core/oauth2/OAuth2AccessTokenResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-client-core/src/main/kotlin/no/nav/security/token/support/client/core/oauth2/OAuth2AccessTokenResponse.kt -------------------------------------------------------------------------------- /token-client-core/src/main/kotlin/no/nav/security/token/support/client/core/oauth2/OAuth2AccessTokenService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-client-core/src/main/kotlin/no/nav/security/token/support/client/core/oauth2/OAuth2AccessTokenService.kt -------------------------------------------------------------------------------- /token-client-core/src/main/kotlin/no/nav/security/token/support/client/core/oauth2/OnBehalfOfGrantRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-client-core/src/main/kotlin/no/nav/security/token/support/client/core/oauth2/OnBehalfOfGrantRequest.kt -------------------------------------------------------------------------------- /token-client-core/src/main/kotlin/no/nav/security/token/support/client/core/oauth2/OnBehalfOfTokenClient.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-client-core/src/main/kotlin/no/nav/security/token/support/client/core/oauth2/OnBehalfOfTokenClient.kt -------------------------------------------------------------------------------- /token-client-core/src/main/kotlin/no/nav/security/token/support/client/core/oauth2/TokenExchangeClient.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-client-core/src/main/kotlin/no/nav/security/token/support/client/core/oauth2/TokenExchangeClient.kt -------------------------------------------------------------------------------- /token-client-core/src/main/kotlin/no/nav/security/token/support/client/core/oauth2/TokenExchangeGrantRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-client-core/src/main/kotlin/no/nav/security/token/support/client/core/oauth2/TokenExchangeGrantRequest.kt -------------------------------------------------------------------------------- /token-client-core/src/test/kotlin/no/nav/security/token/support/client/core/ClientAuthenticationPropertiesTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-client-core/src/test/kotlin/no/nav/security/token/support/client/core/ClientAuthenticationPropertiesTest.kt -------------------------------------------------------------------------------- /token-client-core/src/test/kotlin/no/nav/security/token/support/client/core/ClientPropertiesTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-client-core/src/test/kotlin/no/nav/security/token/support/client/core/ClientPropertiesTest.kt -------------------------------------------------------------------------------- /token-client-core/src/test/kotlin/no/nav/security/token/support/client/core/TestUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-client-core/src/test/kotlin/no/nav/security/token/support/client/core/TestUtils.kt -------------------------------------------------------------------------------- /token-client-core/src/test/kotlin/no/nav/security/token/support/client/core/auth/ClientAssertionTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-client-core/src/test/kotlin/no/nav/security/token/support/client/core/auth/ClientAssertionTest.kt -------------------------------------------------------------------------------- /token-client-core/src/test/kotlin/no/nav/security/token/support/client/core/http/OAuth2HttpHeadersTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-client-core/src/test/kotlin/no/nav/security/token/support/client/core/http/OAuth2HttpHeadersTest.kt -------------------------------------------------------------------------------- /token-client-core/src/test/kotlin/no/nav/security/token/support/client/core/jwk/JwkFactoryTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-client-core/src/test/kotlin/no/nav/security/token/support/client/core/jwk/JwkFactoryTest.kt -------------------------------------------------------------------------------- /token-client-core/src/test/kotlin/no/nav/security/token/support/client/core/oauth2/ClientCredentialsTokenClientTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-client-core/src/test/kotlin/no/nav/security/token/support/client/core/oauth2/ClientCredentialsTokenClientTest.kt -------------------------------------------------------------------------------- /token-client-core/src/test/kotlin/no/nav/security/token/support/client/core/oauth2/OAuth2AccessTokenServiceTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-client-core/src/test/kotlin/no/nav/security/token/support/client/core/oauth2/OAuth2AccessTokenServiceTest.kt -------------------------------------------------------------------------------- /token-client-core/src/test/kotlin/no/nav/security/token/support/client/core/oauth2/OnBehalfOfTokenClientTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-client-core/src/test/kotlin/no/nav/security/token/support/client/core/oauth2/OnBehalfOfTokenClientTest.kt -------------------------------------------------------------------------------- /token-client-core/src/test/kotlin/no/nav/security/token/support/client/core/oauth2/TokenExchangeClientTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-client-core/src/test/kotlin/no/nav/security/token/support/client/core/oauth2/TokenExchangeClientTest.kt -------------------------------------------------------------------------------- /token-client-core/src/test/resources/jwk.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-client-core/src/test/resources/jwk.json -------------------------------------------------------------------------------- /token-client-core/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-client-core/src/test/resources/logback-test.xml -------------------------------------------------------------------------------- /token-client-core/src/test/resources/selfsigned.jks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-client-core/src/test/resources/selfsigned.jks -------------------------------------------------------------------------------- /token-client-kotlin-demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-client-kotlin-demo/.gitignore -------------------------------------------------------------------------------- /token-client-kotlin-demo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-client-kotlin-demo/pom.xml -------------------------------------------------------------------------------- /token-client-kotlin-demo/src/main/kotlin/no/nav/security/token/support/ktor/Application.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-client-kotlin-demo/src/main/kotlin/no/nav/security/token/support/ktor/Application.kt -------------------------------------------------------------------------------- /token-client-kotlin-demo/src/main/kotlin/no/nav/security/token/support/ktor/oauth/ClientConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-client-kotlin-demo/src/main/kotlin/no/nav/security/token/support/ktor/oauth/ClientConfig.kt -------------------------------------------------------------------------------- /token-client-kotlin-demo/src/main/kotlin/no/nav/security/token/support/ktor/oauth/OAuth2Cache.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-client-kotlin-demo/src/main/kotlin/no/nav/security/token/support/ktor/oauth/OAuth2Cache.kt -------------------------------------------------------------------------------- /token-client-kotlin-demo/src/main/kotlin/no/nav/security/token/support/ktor/oauth/OAuth2Client.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-client-kotlin-demo/src/main/kotlin/no/nav/security/token/support/ktor/oauth/OAuth2Client.kt -------------------------------------------------------------------------------- /token-client-kotlin-demo/src/main/resources/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-client-kotlin-demo/src/main/resources/application.conf -------------------------------------------------------------------------------- /token-client-kotlin-demo/src/main/resources/jwk.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-client-kotlin-demo/src/main/resources/jwk.json -------------------------------------------------------------------------------- /token-client-kotlin-demo/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-client-kotlin-demo/src/main/resources/logback.xml -------------------------------------------------------------------------------- /token-client-kotlin-demo/src/test/kotlin/no/nav/security/token/support/ktor/ApplicationTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-client-kotlin-demo/src/test/kotlin/no/nav/security/token/support/ktor/ApplicationTest.kt -------------------------------------------------------------------------------- /token-client-kotlin-demo/src/test/kotlin/no/nav/security/token/support/ktor/oauth/OAuth2ClientIntegrationTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-client-kotlin-demo/src/test/kotlin/no/nav/security/token/support/ktor/oauth/OAuth2ClientIntegrationTest.kt -------------------------------------------------------------------------------- /token-client-spring-demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-client-spring-demo/.gitignore -------------------------------------------------------------------------------- /token-client-spring-demo/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-client-spring-demo/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /token-client-spring-demo/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-client-spring-demo/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /token-client-spring-demo/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-client-spring-demo/mvnw -------------------------------------------------------------------------------- /token-client-spring-demo/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-client-spring-demo/mvnw.cmd -------------------------------------------------------------------------------- /token-client-spring-demo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-client-spring-demo/pom.xml -------------------------------------------------------------------------------- /token-client-spring-demo/src/main/kotlin/no/nav/security/token/support/demo/spring/DemoApplication.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-client-spring-demo/src/main/kotlin/no/nav/security/token/support/demo/spring/DemoApplication.kt -------------------------------------------------------------------------------- /token-client-spring-demo/src/main/kotlin/no/nav/security/token/support/demo/spring/client/DemoClient1.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-client-spring-demo/src/main/kotlin/no/nav/security/token/support/demo/spring/client/DemoClient1.kt -------------------------------------------------------------------------------- /token-client-spring-demo/src/main/kotlin/no/nav/security/token/support/demo/spring/client/DemoClient2.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-client-spring-demo/src/main/kotlin/no/nav/security/token/support/demo/spring/client/DemoClient2.kt -------------------------------------------------------------------------------- /token-client-spring-demo/src/main/kotlin/no/nav/security/token/support/demo/spring/client/DemoClient3.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-client-spring-demo/src/main/kotlin/no/nav/security/token/support/demo/spring/client/DemoClient3.kt -------------------------------------------------------------------------------- /token-client-spring-demo/src/main/kotlin/no/nav/security/token/support/demo/spring/config/DemoConfiguration.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-client-spring-demo/src/main/kotlin/no/nav/security/token/support/demo/spring/config/DemoConfiguration.kt -------------------------------------------------------------------------------- /token-client-spring-demo/src/main/kotlin/no/nav/security/token/support/demo/spring/mockwebserver/MockWebServerConfiguration.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-client-spring-demo/src/main/kotlin/no/nav/security/token/support/demo/spring/mockwebserver/MockWebServerConfiguration.kt -------------------------------------------------------------------------------- /token-client-spring-demo/src/main/kotlin/no/nav/security/token/support/demo/spring/rest/DemoController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-client-spring-demo/src/main/kotlin/no/nav/security/token/support/demo/spring/rest/DemoController.kt -------------------------------------------------------------------------------- /token-client-spring-demo/src/main/resources/application.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-client-spring-demo/src/main/resources/application.yaml -------------------------------------------------------------------------------- /token-client-spring-demo/src/main/resources/jwk.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-client-spring-demo/src/main/resources/jwk.json -------------------------------------------------------------------------------- /token-client-spring/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-client-spring/pom.xml -------------------------------------------------------------------------------- /token-client-spring/src/main/kotlin/no/nav/security/token/support/client/spring/ClientConfigurationProperties.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-client-spring/src/main/kotlin/no/nav/security/token/support/client/spring/ClientConfigurationProperties.kt -------------------------------------------------------------------------------- /token-client-spring/src/main/kotlin/no/nav/security/token/support/client/spring/oauth2/ClientConfigurationPropertiesMatcher.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-client-spring/src/main/kotlin/no/nav/security/token/support/client/spring/oauth2/ClientConfigurationPropertiesMatcher.kt -------------------------------------------------------------------------------- /token-client-spring/src/main/kotlin/no/nav/security/token/support/client/spring/oauth2/DefaultOAuth2HttpClient.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-client-spring/src/main/kotlin/no/nav/security/token/support/client/spring/oauth2/DefaultOAuth2HttpClient.kt -------------------------------------------------------------------------------- /token-client-spring/src/main/kotlin/no/nav/security/token/support/client/spring/oauth2/EnableOAuth2Client.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-client-spring/src/main/kotlin/no/nav/security/token/support/client/spring/oauth2/EnableOAuth2Client.kt -------------------------------------------------------------------------------- /token-client-spring/src/main/kotlin/no/nav/security/token/support/client/spring/oauth2/OAuth2ClientConfiguration.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-client-spring/src/main/kotlin/no/nav/security/token/support/client/spring/oauth2/OAuth2ClientConfiguration.kt -------------------------------------------------------------------------------- /token-client-spring/src/main/kotlin/no/nav/security/token/support/client/spring/oauth2/OAuth2ClientRequestInterceptor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-client-spring/src/main/kotlin/no/nav/security/token/support/client/spring/oauth2/OAuth2ClientRequestInterceptor.kt -------------------------------------------------------------------------------- /token-client-spring/src/test/kotlin/no/nav/security/token/support/client/spring/oauth2/ClientConfigurationPropertiesTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-client-spring/src/test/kotlin/no/nav/security/token/support/client/spring/oauth2/ClientConfigurationPropertiesTest.kt -------------------------------------------------------------------------------- /token-client-spring/src/test/kotlin/no/nav/security/token/support/client/spring/oauth2/ClientConfigurationPropertiesTestWithResourceUrl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-client-spring/src/test/kotlin/no/nav/security/token/support/client/spring/oauth2/ClientConfigurationPropertiesTestWithResourceUrl.kt -------------------------------------------------------------------------------- /token-client-spring/src/test/kotlin/no/nav/security/token/support/client/spring/oauth2/ClientConfigurationPropertiesTestWithWellKnownUrl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-client-spring/src/test/kotlin/no/nav/security/token/support/client/spring/oauth2/ClientConfigurationPropertiesTestWithWellKnownUrl.kt -------------------------------------------------------------------------------- /token-client-spring/src/test/kotlin/no/nav/security/token/support/client/spring/oauth2/DefaultOAuth2HttpClientTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-client-spring/src/test/kotlin/no/nav/security/token/support/client/spring/oauth2/DefaultOAuth2HttpClientTest.kt -------------------------------------------------------------------------------- /token-client-spring/src/test/kotlin/no/nav/security/token/support/client/spring/oauth2/OAuth2AccessTokenServiceIntegrationTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-client-spring/src/test/kotlin/no/nav/security/token/support/client/spring/oauth2/OAuth2AccessTokenServiceIntegrationTest.kt -------------------------------------------------------------------------------- /token-client-spring/src/test/kotlin/no/nav/security/token/support/client/spring/oauth2/OAuth2ClientConfigurationWithCacheTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-client-spring/src/test/kotlin/no/nav/security/token/support/client/spring/oauth2/OAuth2ClientConfigurationWithCacheTest.kt -------------------------------------------------------------------------------- /token-client-spring/src/test/kotlin/no/nav/security/token/support/client/spring/oauth2/OAuth2ClientConfigurationWithoutCacheTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-client-spring/src/test/kotlin/no/nav/security/token/support/client/spring/oauth2/OAuth2ClientConfigurationWithoutCacheTest.kt -------------------------------------------------------------------------------- /token-client-spring/src/test/kotlin/no/nav/security/token/support/client/spring/oauth2/TestUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-client-spring/src/test/kotlin/no/nav/security/token/support/client/spring/oauth2/TestUtils.kt -------------------------------------------------------------------------------- /token-client-spring/src/test/resources/application-test-withresourceurl.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-client-spring/src/test/resources/application-test-withresourceurl.yml -------------------------------------------------------------------------------- /token-client-spring/src/test/resources/application-test-withwellknownurl.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-client-spring/src/test/resources/application-test-withwellknownurl.yml -------------------------------------------------------------------------------- /token-client-spring/src/test/resources/application-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-client-spring/src/test/resources/application-test.yml -------------------------------------------------------------------------------- /token-client-spring/src/test/resources/banner.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /token-client-spring/src/test/resources/jwk.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-client-spring/src/test/resources/jwk.json -------------------------------------------------------------------------------- /token-validation-core/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-core/.gitignore -------------------------------------------------------------------------------- /token-validation-core/.java-version: -------------------------------------------------------------------------------- 1 | 17 2 | -------------------------------------------------------------------------------- /token-validation-core/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-core/pom.xml -------------------------------------------------------------------------------- /token-validation-core/src/main/kotlin/no/nav/security/token/support/core/JwtTokenConstants.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-core/src/main/kotlin/no/nav/security/token/support/core/JwtTokenConstants.kt -------------------------------------------------------------------------------- /token-validation-core/src/main/kotlin/no/nav/security/token/support/core/api/Protected.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-core/src/main/kotlin/no/nav/security/token/support/core/api/Protected.kt -------------------------------------------------------------------------------- /token-validation-core/src/main/kotlin/no/nav/security/token/support/core/api/ProtectedWithClaims.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-core/src/main/kotlin/no/nav/security/token/support/core/api/ProtectedWithClaims.kt -------------------------------------------------------------------------------- /token-validation-core/src/main/kotlin/no/nav/security/token/support/core/api/RequiredIssuers.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-core/src/main/kotlin/no/nav/security/token/support/core/api/RequiredIssuers.kt -------------------------------------------------------------------------------- /token-validation-core/src/main/kotlin/no/nav/security/token/support/core/api/Unprotected.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-core/src/main/kotlin/no/nav/security/token/support/core/api/Unprotected.kt -------------------------------------------------------------------------------- /token-validation-core/src/main/kotlin/no/nav/security/token/support/core/configuration/IssuerConfiguration.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-core/src/main/kotlin/no/nav/security/token/support/core/configuration/IssuerConfiguration.kt -------------------------------------------------------------------------------- /token-validation-core/src/main/kotlin/no/nav/security/token/support/core/configuration/IssuerProperties.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-core/src/main/kotlin/no/nav/security/token/support/core/configuration/IssuerProperties.kt -------------------------------------------------------------------------------- /token-validation-core/src/main/kotlin/no/nav/security/token/support/core/configuration/MultiIssuerConfiguration.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-core/src/main/kotlin/no/nav/security/token/support/core/configuration/MultiIssuerConfiguration.kt -------------------------------------------------------------------------------- /token-validation-core/src/main/kotlin/no/nav/security/token/support/core/configuration/ProxyAwareResourceRetriever.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-core/src/main/kotlin/no/nav/security/token/support/core/configuration/ProxyAwareResourceRetriever.kt -------------------------------------------------------------------------------- /token-validation-core/src/main/kotlin/no/nav/security/token/support/core/context/TokenValidationContext.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-core/src/main/kotlin/no/nav/security/token/support/core/context/TokenValidationContext.kt -------------------------------------------------------------------------------- /token-validation-core/src/main/kotlin/no/nav/security/token/support/core/context/TokenValidationContextHolder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-core/src/main/kotlin/no/nav/security/token/support/core/context/TokenValidationContextHolder.kt -------------------------------------------------------------------------------- /token-validation-core/src/main/kotlin/no/nav/security/token/support/core/exceptions/AnnotationRequiredException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-core/src/main/kotlin/no/nav/security/token/support/core/exceptions/AnnotationRequiredException.kt -------------------------------------------------------------------------------- /token-validation-core/src/main/kotlin/no/nav/security/token/support/core/exceptions/IssuerConfigurationException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-core/src/main/kotlin/no/nav/security/token/support/core/exceptions/IssuerConfigurationException.kt -------------------------------------------------------------------------------- /token-validation-core/src/main/kotlin/no/nav/security/token/support/core/exceptions/JwtTokenInvalidClaimException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-core/src/main/kotlin/no/nav/security/token/support/core/exceptions/JwtTokenInvalidClaimException.kt -------------------------------------------------------------------------------- /token-validation-core/src/main/kotlin/no/nav/security/token/support/core/exceptions/JwtTokenMissingException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-core/src/main/kotlin/no/nav/security/token/support/core/exceptions/JwtTokenMissingException.kt -------------------------------------------------------------------------------- /token-validation-core/src/main/kotlin/no/nav/security/token/support/core/exceptions/JwtTokenValidatorException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-core/src/main/kotlin/no/nav/security/token/support/core/exceptions/JwtTokenValidatorException.kt -------------------------------------------------------------------------------- /token-validation-core/src/main/kotlin/no/nav/security/token/support/core/exceptions/MetaDataNotAvailableException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-core/src/main/kotlin/no/nav/security/token/support/core/exceptions/MetaDataNotAvailableException.kt -------------------------------------------------------------------------------- /token-validation-core/src/main/kotlin/no/nav/security/token/support/core/http/HttpRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-core/src/main/kotlin/no/nav/security/token/support/core/http/HttpRequest.kt -------------------------------------------------------------------------------- /token-validation-core/src/main/kotlin/no/nav/security/token/support/core/jwt/JwtToken.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-core/src/main/kotlin/no/nav/security/token/support/core/jwt/JwtToken.kt -------------------------------------------------------------------------------- /token-validation-core/src/main/kotlin/no/nav/security/token/support/core/jwt/JwtTokenClaims.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-core/src/main/kotlin/no/nav/security/token/support/core/jwt/JwtTokenClaims.kt -------------------------------------------------------------------------------- /token-validation-core/src/main/kotlin/no/nav/security/token/support/core/utils/Cluster.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-core/src/main/kotlin/no/nav/security/token/support/core/utils/Cluster.kt -------------------------------------------------------------------------------- /token-validation-core/src/main/kotlin/no/nav/security/token/support/core/utils/EnvUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-core/src/main/kotlin/no/nav/security/token/support/core/utils/EnvUtil.kt -------------------------------------------------------------------------------- /token-validation-core/src/main/kotlin/no/nav/security/token/support/core/utils/JwtTokenUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-core/src/main/kotlin/no/nav/security/token/support/core/utils/JwtTokenUtil.kt -------------------------------------------------------------------------------- /token-validation-core/src/main/kotlin/no/nav/security/token/support/core/validation/DefaultConfigurableJwtValidator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-core/src/main/kotlin/no/nav/security/token/support/core/validation/DefaultConfigurableJwtValidator.kt -------------------------------------------------------------------------------- /token-validation-core/src/main/kotlin/no/nav/security/token/support/core/validation/DefaultJwtClaimsVerifier.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-core/src/main/kotlin/no/nav/security/token/support/core/validation/DefaultJwtClaimsVerifier.kt -------------------------------------------------------------------------------- /token-validation-core/src/main/kotlin/no/nav/security/token/support/core/validation/JwtTokenAnnotationHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-core/src/main/kotlin/no/nav/security/token/support/core/validation/JwtTokenAnnotationHandler.kt -------------------------------------------------------------------------------- /token-validation-core/src/main/kotlin/no/nav/security/token/support/core/validation/JwtTokenRetriever.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-core/src/main/kotlin/no/nav/security/token/support/core/validation/JwtTokenRetriever.kt -------------------------------------------------------------------------------- /token-validation-core/src/main/kotlin/no/nav/security/token/support/core/validation/JwtTokenValidationHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-core/src/main/kotlin/no/nav/security/token/support/core/validation/JwtTokenValidationHandler.kt -------------------------------------------------------------------------------- /token-validation-core/src/main/kotlin/no/nav/security/token/support/core/validation/JwtTokenValidator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-core/src/main/kotlin/no/nav/security/token/support/core/validation/JwtTokenValidator.kt -------------------------------------------------------------------------------- /token-validation-core/src/main/kotlin/no/nav/security/token/support/core/validation/JwtTokenValidatorFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-core/src/main/kotlin/no/nav/security/token/support/core/validation/JwtTokenValidatorFactory.kt -------------------------------------------------------------------------------- /token-validation-core/src/test/kotlin/no/nav/security/token/support/core/IssuerMockWebServer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-core/src/test/kotlin/no/nav/security/token/support/core/IssuerMockWebServer.kt -------------------------------------------------------------------------------- /token-validation-core/src/test/kotlin/no/nav/security/token/support/core/configuration/IssuerConfigurationTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-core/src/test/kotlin/no/nav/security/token/support/core/configuration/IssuerConfigurationTest.kt -------------------------------------------------------------------------------- /token-validation-core/src/test/kotlin/no/nav/security/token/support/core/configuration/MultiIssuerConfigurationTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-core/src/test/kotlin/no/nav/security/token/support/core/configuration/MultiIssuerConfigurationTest.kt -------------------------------------------------------------------------------- /token-validation-core/src/test/kotlin/no/nav/security/token/support/core/configuration/ProxyAwareResourceRetrieverTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-core/src/test/kotlin/no/nav/security/token/support/core/configuration/ProxyAwareResourceRetrieverTest.kt -------------------------------------------------------------------------------- /token-validation-core/src/test/kotlin/no/nav/security/token/support/core/context/TokenValidationContextTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-core/src/test/kotlin/no/nav/security/token/support/core/context/TokenValidationContextTest.kt -------------------------------------------------------------------------------- /token-validation-core/src/test/kotlin/no/nav/security/token/support/core/jwt/JwtTokenClaimsTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-core/src/test/kotlin/no/nav/security/token/support/core/jwt/JwtTokenClaimsTest.kt -------------------------------------------------------------------------------- /token-validation-core/src/test/kotlin/no/nav/security/token/support/core/validation/AbstractJwtValidatorTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-core/src/test/kotlin/no/nav/security/token/support/core/validation/AbstractJwtValidatorTest.kt -------------------------------------------------------------------------------- /token-validation-core/src/test/kotlin/no/nav/security/token/support/core/validation/DefaultConfigurableJwtValidatorTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-core/src/test/kotlin/no/nav/security/token/support/core/validation/DefaultConfigurableJwtValidatorTest.kt -------------------------------------------------------------------------------- /token-validation-core/src/test/kotlin/no/nav/security/token/support/core/validation/JwtTokenAnnotationHandlerTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-core/src/test/kotlin/no/nav/security/token/support/core/validation/JwtTokenAnnotationHandlerTest.kt -------------------------------------------------------------------------------- /token-validation-core/src/test/kotlin/no/nav/security/token/support/core/validation/JwtTokenRetrieverTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-core/src/test/kotlin/no/nav/security/token/support/core/validation/JwtTokenRetrieverTest.kt -------------------------------------------------------------------------------- /token-validation-core/src/test/kotlin/no/nav/security/token/support/core/validation/JwtTokenValidatorFactoryTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-core/src/test/kotlin/no/nav/security/token/support/core/validation/JwtTokenValidatorFactoryTest.kt -------------------------------------------------------------------------------- /token-validation-core/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-core/src/test/resources/logback-test.xml -------------------------------------------------------------------------------- /token-validation-core/src/test/resources/metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-core/src/test/resources/metadata.json -------------------------------------------------------------------------------- /token-validation-filter/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-filter/.gitignore -------------------------------------------------------------------------------- /token-validation-filter/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-filter/pom.xml -------------------------------------------------------------------------------- /token-validation-filter/src/main/kotlin/no/nav/security/token/support/filter/JwtTokenExpiryFilter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-filter/src/main/kotlin/no/nav/security/token/support/filter/JwtTokenExpiryFilter.kt -------------------------------------------------------------------------------- /token-validation-filter/src/main/kotlin/no/nav/security/token/support/filter/JwtTokenValidationFilter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-filter/src/main/kotlin/no/nav/security/token/support/filter/JwtTokenValidationFilter.kt -------------------------------------------------------------------------------- /token-validation-filter/src/test/kotlin/no/nav/security/token/support/filter/JwtTokenExpiryFilterTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-filter/src/test/kotlin/no/nav/security/token/support/filter/JwtTokenExpiryFilterTest.kt -------------------------------------------------------------------------------- /token-validation-filter/src/test/kotlin/no/nav/security/token/support/filter/JwtTokenValidationFilterTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-filter/src/test/kotlin/no/nav/security/token/support/filter/JwtTokenValidationFilterTest.kt -------------------------------------------------------------------------------- /token-validation-filter/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-filter/src/test/resources/logback-test.xml -------------------------------------------------------------------------------- /token-validation-filter/src/test/resources/mockmetadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-filter/src/test/resources/mockmetadata.json -------------------------------------------------------------------------------- /token-validation-jaxrs/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-jaxrs/pom.xml -------------------------------------------------------------------------------- /token-validation-jaxrs/src/main/kotlin/no/nav/security/token/support/jaxrs/JaxrsTokenValidationContextHolder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-jaxrs/src/main/kotlin/no/nav/security/token/support/jaxrs/JaxrsTokenValidationContextHolder.kt -------------------------------------------------------------------------------- /token-validation-jaxrs/src/main/kotlin/no/nav/security/token/support/jaxrs/JwtTokenClientRequestFilter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-jaxrs/src/main/kotlin/no/nav/security/token/support/jaxrs/JwtTokenClientRequestFilter.kt -------------------------------------------------------------------------------- /token-validation-jaxrs/src/main/kotlin/no/nav/security/token/support/jaxrs/JwtTokenContainerRequestFilter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-jaxrs/src/main/kotlin/no/nav/security/token/support/jaxrs/JwtTokenContainerRequestFilter.kt -------------------------------------------------------------------------------- /token-validation-jaxrs/src/main/kotlin/no/nav/security/token/support/jaxrs/servlet/JaxrsJwtTokenValidationFilter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-jaxrs/src/main/kotlin/no/nav/security/token/support/jaxrs/servlet/JaxrsJwtTokenValidationFilter.kt -------------------------------------------------------------------------------- /token-validation-jaxrs/src/test/kotlin/no/nav/security/token/support/jaxrs/ClientFilterTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-jaxrs/src/test/kotlin/no/nav/security/token/support/jaxrs/ClientFilterTest.kt -------------------------------------------------------------------------------- /token-validation-jaxrs/src/test/kotlin/no/nav/security/token/support/jaxrs/Config.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-jaxrs/src/test/kotlin/no/nav/security/token/support/jaxrs/Config.kt -------------------------------------------------------------------------------- /token-validation-jaxrs/src/test/kotlin/no/nav/security/token/support/jaxrs/FileResourceRetriever.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-jaxrs/src/test/kotlin/no/nav/security/token/support/jaxrs/FileResourceRetriever.kt -------------------------------------------------------------------------------- /token-validation-jaxrs/src/test/kotlin/no/nav/security/token/support/jaxrs/JwkGenerator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-jaxrs/src/test/kotlin/no/nav/security/token/support/jaxrs/JwkGenerator.kt -------------------------------------------------------------------------------- /token-validation-jaxrs/src/test/kotlin/no/nav/security/token/support/jaxrs/JwtTokenGenerator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-jaxrs/src/test/kotlin/no/nav/security/token/support/jaxrs/JwtTokenGenerator.kt -------------------------------------------------------------------------------- /token-validation-jaxrs/src/test/kotlin/no/nav/security/token/support/jaxrs/ServerFilterProtectedClassTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-jaxrs/src/test/kotlin/no/nav/security/token/support/jaxrs/ServerFilterProtectedClassTest.kt -------------------------------------------------------------------------------- /token-validation-jaxrs/src/test/kotlin/no/nav/security/token/support/jaxrs/ServerFilterProtectedClassUnknownIssuerTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-jaxrs/src/test/kotlin/no/nav/security/token/support/jaxrs/ServerFilterProtectedClassUnknownIssuerTest.kt -------------------------------------------------------------------------------- /token-validation-jaxrs/src/test/kotlin/no/nav/security/token/support/jaxrs/ServerFilterProtectedMethodTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-jaxrs/src/test/kotlin/no/nav/security/token/support/jaxrs/ServerFilterProtectedMethodTest.kt -------------------------------------------------------------------------------- /token-validation-jaxrs/src/test/kotlin/no/nav/security/token/support/jaxrs/ServerFilterProtectedMethodUnknownIssuerTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-jaxrs/src/test/kotlin/no/nav/security/token/support/jaxrs/ServerFilterProtectedMethodUnknownIssuerTest.kt -------------------------------------------------------------------------------- /token-validation-jaxrs/src/test/kotlin/no/nav/security/token/support/jaxrs/TestTokenGeneratorResource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-jaxrs/src/test/kotlin/no/nav/security/token/support/jaxrs/TestTokenGeneratorResource.kt -------------------------------------------------------------------------------- /token-validation-jaxrs/src/test/kotlin/no/nav/security/token/support/jaxrs/rest/ProtectedClassResource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-jaxrs/src/test/kotlin/no/nav/security/token/support/jaxrs/rest/ProtectedClassResource.kt -------------------------------------------------------------------------------- /token-validation-jaxrs/src/test/kotlin/no/nav/security/token/support/jaxrs/rest/ProtectedMethodResource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-jaxrs/src/test/kotlin/no/nav/security/token/support/jaxrs/rest/ProtectedMethodResource.kt -------------------------------------------------------------------------------- /token-validation-jaxrs/src/test/kotlin/no/nav/security/token/support/jaxrs/rest/ProtectedWithClaimsClassResource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-jaxrs/src/test/kotlin/no/nav/security/token/support/jaxrs/rest/ProtectedWithClaimsClassResource.kt -------------------------------------------------------------------------------- /token-validation-jaxrs/src/test/kotlin/no/nav/security/token/support/jaxrs/rest/TokenResource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-jaxrs/src/test/kotlin/no/nav/security/token/support/jaxrs/rest/TokenResource.kt -------------------------------------------------------------------------------- /token-validation-jaxrs/src/test/kotlin/no/nav/security/token/support/jaxrs/rest/UnprotectedClassResource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-jaxrs/src/test/kotlin/no/nav/security/token/support/jaxrs/rest/UnprotectedClassResource.kt -------------------------------------------------------------------------------- /token-validation-jaxrs/src/test/kotlin/no/nav/security/token/support/jaxrs/rest/WithoutAnnotationsResource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-jaxrs/src/test/kotlin/no/nav/security/token/support/jaxrs/rest/WithoutAnnotationsResource.kt -------------------------------------------------------------------------------- /token-validation-jaxrs/src/test/resources/application-invalid.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-jaxrs/src/test/resources/application-invalid.yaml -------------------------------------------------------------------------------- /token-validation-jaxrs/src/test/resources/application-protected.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-jaxrs/src/test/resources/application-protected.yaml -------------------------------------------------------------------------------- /token-validation-jaxrs/src/test/resources/jwkset.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-jaxrs/src/test/resources/jwkset.json -------------------------------------------------------------------------------- /token-validation-jaxrs/src/test/resources/jwtkeystore.jks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-jaxrs/src/test/resources/jwtkeystore.jks -------------------------------------------------------------------------------- /token-validation-jaxrs/src/test/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-jaxrs/src/test/resources/logback.xml -------------------------------------------------------------------------------- /token-validation-jaxrs/src/test/resources/metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-jaxrs/src/test/resources/metadata.json -------------------------------------------------------------------------------- /token-validation-ktor-demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-ktor-demo/.gitignore -------------------------------------------------------------------------------- /token-validation-ktor-demo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-ktor-demo/pom.xml -------------------------------------------------------------------------------- /token-validation-ktor-demo/resources/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-ktor-demo/resources/application.conf -------------------------------------------------------------------------------- /token-validation-ktor-demo/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-ktor-demo/resources/logback.xml -------------------------------------------------------------------------------- /token-validation-ktor-demo/src/main/kotlin/Application.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-ktor-demo/src/main/kotlin/Application.kt -------------------------------------------------------------------------------- /token-validation-ktor-demo/src/test/kotlin/ApplicationTokenTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-ktor-demo/src/test/kotlin/ApplicationTokenTest.kt -------------------------------------------------------------------------------- /token-validation-ktor-v2/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-ktor-v2/.gitignore -------------------------------------------------------------------------------- /token-validation-ktor-v2/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-ktor-v2/pom.xml -------------------------------------------------------------------------------- /token-validation-ktor-v2/src/main/kotlin/no/nav/security/token/support/v2/JwtTokenExpiryThresholdHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-ktor-v2/src/main/kotlin/no/nav/security/token/support/v2/JwtTokenExpiryThresholdHandler.kt -------------------------------------------------------------------------------- /token-validation-ktor-v2/src/main/kotlin/no/nav/security/token/support/v2/TokenSupportAuthenticationProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-ktor-v2/src/main/kotlin/no/nav/security/token/support/v2/TokenSupportAuthenticationProvider.kt -------------------------------------------------------------------------------- /token-validation-ktor-v2/src/test/kotlin/no/nav/security/token/support/v2/ApplicationTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-ktor-v2/src/test/kotlin/no/nav/security/token/support/v2/ApplicationTest.kt -------------------------------------------------------------------------------- /token-validation-ktor-v2/src/test/kotlin/no/nav/security/token/support/v2/InlineConfigTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-ktor-v2/src/test/kotlin/no/nav/security/token/support/v2/InlineConfigTest.kt -------------------------------------------------------------------------------- /token-validation-ktor-v2/src/test/kotlin/no/nav/security/token/support/v2/JwkGenerator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-ktor-v2/src/test/kotlin/no/nav/security/token/support/v2/JwkGenerator.kt -------------------------------------------------------------------------------- /token-validation-ktor-v2/src/test/kotlin/no/nav/security/token/support/v2/JwtTokenGenerator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-ktor-v2/src/test/kotlin/no/nav/security/token/support/v2/JwtTokenGenerator.kt -------------------------------------------------------------------------------- /token-validation-ktor-v2/src/test/kotlin/no/nav/security/token/support/v2/TokenSupportAuthenticationProviderKtTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-ktor-v2/src/test/kotlin/no/nav/security/token/support/v2/TokenSupportAuthenticationProviderKtTest.kt -------------------------------------------------------------------------------- /token-validation-ktor-v2/src/test/kotlin/no/nav/security/token/support/v2/inlineconfigtestapp/InlineConfigApplication.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-ktor-v2/src/test/kotlin/no/nav/security/token/support/v2/inlineconfigtestapp/InlineConfigApplication.kt -------------------------------------------------------------------------------- /token-validation-ktor-v2/src/test/kotlin/no/nav/security/token/support/v2/testapp/TestApplication.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-ktor-v2/src/test/kotlin/no/nav/security/token/support/v2/testapp/TestApplication.kt -------------------------------------------------------------------------------- /token-validation-ktor-v2/src/test/resources/jwkset.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-ktor-v2/src/test/resources/jwkset.json -------------------------------------------------------------------------------- /token-validation-ktor-v3/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-ktor-v3/.gitignore -------------------------------------------------------------------------------- /token-validation-ktor-v3/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-ktor-v3/pom.xml -------------------------------------------------------------------------------- /token-validation-ktor-v3/src/main/kotlin/no/nav/security/token/support/v3/JwtTokenExpiryThresholdHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-ktor-v3/src/main/kotlin/no/nav/security/token/support/v3/JwtTokenExpiryThresholdHandler.kt -------------------------------------------------------------------------------- /token-validation-ktor-v3/src/main/kotlin/no/nav/security/token/support/v3/TokenSupportAuthenticationProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-ktor-v3/src/main/kotlin/no/nav/security/token/support/v3/TokenSupportAuthenticationProvider.kt -------------------------------------------------------------------------------- /token-validation-ktor-v3/src/test/kotlin/no/nav/security/token/support/v3/ApplicationTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-ktor-v3/src/test/kotlin/no/nav/security/token/support/v3/ApplicationTest.kt -------------------------------------------------------------------------------- /token-validation-ktor-v3/src/test/kotlin/no/nav/security/token/support/v3/InlineConfigTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-ktor-v3/src/test/kotlin/no/nav/security/token/support/v3/InlineConfigTest.kt -------------------------------------------------------------------------------- /token-validation-ktor-v3/src/test/kotlin/no/nav/security/token/support/v3/JwkGenerator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-ktor-v3/src/test/kotlin/no/nav/security/token/support/v3/JwkGenerator.kt -------------------------------------------------------------------------------- /token-validation-ktor-v3/src/test/kotlin/no/nav/security/token/support/v3/JwtTokenGenerator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-ktor-v3/src/test/kotlin/no/nav/security/token/support/v3/JwtTokenGenerator.kt -------------------------------------------------------------------------------- /token-validation-ktor-v3/src/test/kotlin/no/nav/security/token/support/v3/TokenSupportAuthenticationProviderKtTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-ktor-v3/src/test/kotlin/no/nav/security/token/support/v3/TokenSupportAuthenticationProviderKtTest.kt -------------------------------------------------------------------------------- /token-validation-ktor-v3/src/test/kotlin/no/nav/security/token/support/v3/inlineconfigtestapp/InlineConfigApplication.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-ktor-v3/src/test/kotlin/no/nav/security/token/support/v3/inlineconfigtestapp/InlineConfigApplication.kt -------------------------------------------------------------------------------- /token-validation-ktor-v3/src/test/kotlin/no/nav/security/token/support/v3/testapp/TestApplication.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-ktor-v3/src/test/kotlin/no/nav/security/token/support/v3/testapp/TestApplication.kt -------------------------------------------------------------------------------- /token-validation-ktor-v3/src/test/resources/jwkset.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-ktor-v3/src/test/resources/jwkset.json -------------------------------------------------------------------------------- /token-validation-spring-demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-spring-demo/.gitignore -------------------------------------------------------------------------------- /token-validation-spring-demo/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-spring-demo/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /token-validation-spring-demo/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-spring-demo/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /token-validation-spring-demo/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-spring-demo/mvnw -------------------------------------------------------------------------------- /token-validation-spring-demo/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-spring-demo/mvnw.cmd -------------------------------------------------------------------------------- /token-validation-spring-demo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-spring-demo/pom.xml -------------------------------------------------------------------------------- /token-validation-spring-demo/src/main/kotlin/no/nav/security/token/support/demo/spring/DemoApplication.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-spring-demo/src/main/kotlin/no/nav/security/token/support/demo/spring/DemoApplication.kt -------------------------------------------------------------------------------- /token-validation-spring-demo/src/main/kotlin/no/nav/security/token/support/demo/spring/config/SecurityConfiguration.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-spring-demo/src/main/kotlin/no/nav/security/token/support/demo/spring/config/SecurityConfiguration.kt -------------------------------------------------------------------------------- /token-validation-spring-demo/src/main/kotlin/no/nav/security/token/support/demo/spring/rest/DemoController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-spring-demo/src/main/kotlin/no/nav/security/token/support/demo/spring/rest/DemoController.kt -------------------------------------------------------------------------------- /token-validation-spring-demo/src/main/resources/META-INF/additional-spring-configuration-metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-spring-demo/src/main/resources/META-INF/additional-spring-configuration-metadata.json -------------------------------------------------------------------------------- /token-validation-spring-demo/src/main/resources/application.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-spring-demo/src/main/resources/application.yaml -------------------------------------------------------------------------------- /token-validation-spring-demo/src/test/kotlin/no/nav/security/token/support/demo/spring/LocalDemoApplication.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-spring-demo/src/test/kotlin/no/nav/security/token/support/demo/spring/LocalDemoApplication.kt -------------------------------------------------------------------------------- /token-validation-spring-demo/src/test/kotlin/no/nav/security/token/support/demo/spring/LocalSecurityConfiguration.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-spring-demo/src/test/kotlin/no/nav/security/token/support/demo/spring/LocalSecurityConfiguration.kt -------------------------------------------------------------------------------- /token-validation-spring-demo/src/test/resources/application-local.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-spring-demo/src/test/resources/application-local.yaml -------------------------------------------------------------------------------- /token-validation-spring-demo/src/test/resources/application-test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-spring-demo/src/test/resources/application-test.yaml -------------------------------------------------------------------------------- /token-validation-spring-test/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-spring-test/README.md -------------------------------------------------------------------------------- /token-validation-spring-test/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-spring-test/pom.xml -------------------------------------------------------------------------------- /token-validation-spring-test/src/main/kotlin/no/nav/security/token/support/spring/test/EnableMockOAuth2Server.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-spring-test/src/main/kotlin/no/nav/security/token/support/spring/test/EnableMockOAuth2Server.kt -------------------------------------------------------------------------------- /token-validation-spring-test/src/main/kotlin/no/nav/security/token/support/spring/test/MockLoginController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-spring-test/src/main/kotlin/no/nav/security/token/support/spring/test/MockLoginController.kt -------------------------------------------------------------------------------- /token-validation-spring-test/src/main/kotlin/no/nav/security/token/support/spring/test/MockOAuth2ServerApplicationListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-spring-test/src/main/kotlin/no/nav/security/token/support/spring/test/MockOAuth2ServerApplicationListener.kt -------------------------------------------------------------------------------- /token-validation-spring-test/src/main/kotlin/no/nav/security/token/support/spring/test/MockOAuth2ServerAutoConfiguration.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-spring-test/src/main/kotlin/no/nav/security/token/support/spring/test/MockOAuth2ServerAutoConfiguration.kt -------------------------------------------------------------------------------- /token-validation-spring-test/src/main/resources/META-INF/spring.factories: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-spring-test/src/main/resources/META-INF/spring.factories -------------------------------------------------------------------------------- /token-validation-spring-test/src/test/kotlin/no/nav/security/token/support/spring/test/EnableMockOAuth2ServerRandomPortTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-spring-test/src/test/kotlin/no/nav/security/token/support/spring/test/EnableMockOAuth2ServerRandomPortTest.kt -------------------------------------------------------------------------------- /token-validation-spring-test/src/test/kotlin/no/nav/security/token/support/spring/test/EnableMockOAuth2ServerRandomStaticPortTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-spring-test/src/test/kotlin/no/nav/security/token/support/spring/test/EnableMockOAuth2ServerRandomStaticPortTest.kt -------------------------------------------------------------------------------- /token-validation-spring-test/src/test/kotlin/no/nav/security/token/support/spring/test/TestApplication.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-spring-test/src/test/kotlin/no/nav/security/token/support/spring/test/TestApplication.kt -------------------------------------------------------------------------------- /token-validation-spring/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-spring/.gitignore -------------------------------------------------------------------------------- /token-validation-spring/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-spring/pom.xml -------------------------------------------------------------------------------- /token-validation-spring/src/main/kotlin/no/nav/security/token/support/spring/EnableJwtTokenValidationConfiguration.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-spring/src/main/kotlin/no/nav/security/token/support/spring/EnableJwtTokenValidationConfiguration.kt -------------------------------------------------------------------------------- /token-validation-spring/src/main/kotlin/no/nav/security/token/support/spring/MultiIssuerProperties.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-spring/src/main/kotlin/no/nav/security/token/support/spring/MultiIssuerProperties.kt -------------------------------------------------------------------------------- /token-validation-spring/src/main/kotlin/no/nav/security/token/support/spring/ProtectedRestController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-spring/src/main/kotlin/no/nav/security/token/support/spring/ProtectedRestController.kt -------------------------------------------------------------------------------- /token-validation-spring/src/main/kotlin/no/nav/security/token/support/spring/SpringTokenValidationContextHolder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-spring/src/main/kotlin/no/nav/security/token/support/spring/SpringTokenValidationContextHolder.kt -------------------------------------------------------------------------------- /token-validation-spring/src/main/kotlin/no/nav/security/token/support/spring/api/EnableJwtTokenValidation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-spring/src/main/kotlin/no/nav/security/token/support/spring/api/EnableJwtTokenValidation.kt -------------------------------------------------------------------------------- /token-validation-spring/src/main/kotlin/no/nav/security/token/support/spring/validation/interceptor/BearerTokenClientHttpRequestInterceptor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-spring/src/main/kotlin/no/nav/security/token/support/spring/validation/interceptor/BearerTokenClientHttpRequestInterceptor.kt -------------------------------------------------------------------------------- /token-validation-spring/src/main/kotlin/no/nav/security/token/support/spring/validation/interceptor/JwtTokenHandlerInterceptor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-spring/src/main/kotlin/no/nav/security/token/support/spring/validation/interceptor/JwtTokenHandlerInterceptor.kt -------------------------------------------------------------------------------- /token-validation-spring/src/main/kotlin/no/nav/security/token/support/spring/validation/interceptor/JwtTokenUnauthorizedException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-spring/src/main/kotlin/no/nav/security/token/support/spring/validation/interceptor/JwtTokenUnauthorizedException.kt -------------------------------------------------------------------------------- /token-validation-spring/src/main/kotlin/no/nav/security/token/support/spring/validation/interceptor/SpringJwtTokenAnnotationHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-spring/src/main/kotlin/no/nav/security/token/support/spring/validation/interceptor/SpringJwtTokenAnnotationHandler.kt -------------------------------------------------------------------------------- /token-validation-spring/src/test/kotlin/no/nav/security/token/support/spring/MultiIssuerConfigurationPropertiesTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-spring/src/test/kotlin/no/nav/security/token/support/spring/MultiIssuerConfigurationPropertiesTest.kt -------------------------------------------------------------------------------- /token-validation-spring/src/test/kotlin/no/nav/security/token/support/spring/integrationtest/AProtectedRestController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-spring/src/test/kotlin/no/nav/security/token/support/spring/integrationtest/AProtectedRestController.kt -------------------------------------------------------------------------------- /token-validation-spring/src/test/kotlin/no/nav/security/token/support/spring/integrationtest/JWKGenerator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-spring/src/test/kotlin/no/nav/security/token/support/spring/integrationtest/JWKGenerator.kt -------------------------------------------------------------------------------- /token-validation-spring/src/test/kotlin/no/nav/security/token/support/spring/integrationtest/JWTTokenGenerator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-spring/src/test/kotlin/no/nav/security/token/support/spring/integrationtest/JWTTokenGenerator.kt -------------------------------------------------------------------------------- /token-validation-spring/src/test/kotlin/no/nav/security/token/support/spring/integrationtest/ProtectedApplication.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-spring/src/test/kotlin/no/nav/security/token/support/spring/integrationtest/ProtectedApplication.kt -------------------------------------------------------------------------------- /token-validation-spring/src/test/kotlin/no/nav/security/token/support/spring/integrationtest/ProtectedApplicationConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-spring/src/test/kotlin/no/nav/security/token/support/spring/integrationtest/ProtectedApplicationConfig.kt -------------------------------------------------------------------------------- /token-validation-spring/src/test/kotlin/no/nav/security/token/support/spring/integrationtest/ProtectedRestControllerIntegrationTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-spring/src/test/kotlin/no/nav/security/token/support/spring/integrationtest/ProtectedRestControllerIntegrationTest.kt -------------------------------------------------------------------------------- /token-validation-spring/src/test/kotlin/no/nav/security/token/support/spring/validation/interceptor/JwtTokenHandlerInterceptorTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-spring/src/test/kotlin/no/nav/security/token/support/spring/validation/interceptor/JwtTokenHandlerInterceptorTest.kt -------------------------------------------------------------------------------- /token-validation-spring/src/test/kotlin/no/nav/security/token/support/spring/validation/interceptor/MetaAnnotations.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-spring/src/test/kotlin/no/nav/security/token/support/spring/validation/interceptor/MetaAnnotations.kt -------------------------------------------------------------------------------- /token-validation-spring/src/test/resources/application.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-spring/src/test/resources/application.yaml -------------------------------------------------------------------------------- /token-validation-spring/src/test/resources/issuers.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-spring/src/test/resources/issuers.properties -------------------------------------------------------------------------------- /token-validation-spring/src/test/resources/jwtkeystore.jks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navikt/token-support/HEAD/token-validation-spring/src/test/resources/jwtkeystore.jks --------------------------------------------------------------------------------