TRAVIS_OS_NAME=linux TRAVIS_JDK_VERSION=oraclejdk8 <<<<<< ENV LICENSE MAINTAINERS build.sbt project/build.properties project/plugins.sbt scalastyle-config.xml src/main/scala/org/zalando/zhewbacca/AlwaysPassAuthProvider.scala src/main/scala/org/zalando/zhewbacca/AuthProvider.scala src/main/scala/org/zalando/zhewbacca/AuthResult.scala src/main/scala/org/zalando/zhewbacca/IAMClient.scala src/main/scala/org/zalando/zhewbacca/OAuth2AuthProvider.scala src/main/scala/org/zalando/zhewbacca/OAuth2Token.scala src/main/scala/org/zalando/zhewbacca/RequestValidator.scala src/main/scala/org/zalando/zhewbacca/Scope.scala src/main/scala/org/zalando/zhewbacca/SecurityFilter.scala src/main/scala/org/zalando/zhewbacca/SecurityRule.scala src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala src/main/scala/org/zalando/zhewbacca/TokenInfo.scala src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scala src/main/scala/org/zalando/zhewbacca/metrics/NoOpPluggableMetrics.scala src/main/scala/org/zalando/zhewbacca/metrics/PluggableMetrics.scala src/test/resources/access-token-not-valid.json src/test/resources/logback.xml src/test/resources/not-a-json-at-all.json src/test/resources/security_commented.conf src/test/resources/security_custom-security.conf src/test/resources/security_filter.conf src/test/resources/security_no-scopes.conf src/test/resources/security_pass-through.conf src/test/resources/security_rules.conf src/test/resources/security_unknown-http-method.conf src/test/resources/token-with-missed-token-type.json src/test/resources/valid-token-with-client-id.json src/test/resources/valid-token-with-uid-scope.json src/test/resources/valid-token-with-unknown-field.json src/test/scala/org/zalando/zhewbacca/AlwaysPassAuthProviderSpec.scala src/test/scala/org/zalando/zhewbacca/IAMClientSpec.scala src/test/scala/org/zalando/zhewbacca/OAuth2AuthProviderSpec.scala src/test/scala/org/zalando/zhewbacca/OAuth2TokenSpec.scala src/test/scala/org/zalando/zhewbacca/RequestValidatorSpec.scala src/test/scala/org/zalando/zhewbacca/ScopeTestSpec.scala src/test/scala/org/zalando/zhewbacca/SecurityFilterSpec.scala src/test/scala/org/zalando/zhewbacca/SecurityRuleSpec.scala src/test/scala/org/zalando/zhewbacca/SecurityRulesRepositorySpec.scala src/test/scala/org/zalando/zhewbacca/TestingFilters.scala src/test/scala/org/zalando/zhewbacca/TokenInfoConverterSpec.scala <<<<<< network # path=target/scala-2.11/resolution-cache/reports/org.zalando-play-zhewbacca_2.11-scoveragePlugin.xml <<<<<< EOF # path=target/scala-2.11/scoverage-data/scoverage.coverage.xml /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/Scope.scalaorg.zalando.zhewbaccaScopeObjectorg.zalando.zhewbacca.Scope<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/Scope.scala13728430113Scope.apply(scala.this.Predef.Set.apply[String]("uid"))org.zalando.zhewbacca.Scope.applyApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityFilter.scalaorg.zalando.zhewbaccaSecurityFilterClassorg.zalando.zhewbacca.SecurityFilterapply/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityFilter.scala1461162117930requestHeader.uriplay.api.mvc.RequestHeader.uriSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositorygetHttpMethod/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala2182601263468config.getString(SecurityRulesRepository.this.ConfigKeyMethod)com.typesafe.config.Config.getStringApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositorygetAllowedFlag/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala2272794282676config.hasPath(SecurityRulesRepository.this.ConfigKeyAllowed)com.typesafe.config.Config.hasPathApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2AuthProvider.scalaorg.zalando.zhewbaccaOAuth2AuthProviderClassorg.zalando.zhewbacca.OAuth2AuthProvidervalid/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2AuthProvider.scala9264367621scala.concurrent.Future.successful[org.zalando.zhewbacca.AuthTokenEmpty.type](AuthTokenEmpty)scala.concurrent.Future.successfulApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2AuthProvider.scalaorg.zalando.zhewbaccaOAuth2AuthProviderClassorg.zalando.zhewbacca.OAuth2AuthProvidervalidateTokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2AuthProvider.scala1011330133231","<nosymbol>Literalfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositorytoRule/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala2001652165245api.this.MarkerContext.NoMarkerplay.api.LowPriorityMarkerContextImplicits.NoMarkerSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepository<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala17347648216play.api.http.HttpVerbs.DELETEplay.api.http.HttpVerbs.DELETESelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositorytoRule/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala2092082218853SecurityRulesRepository.this.logger.info(scala.StringContext.apply("Configured required scopes \'", "\' for method \'", "\' and path regex: \'", "\'").s(scopeNames, method, pathRegex))(api.this.MarkerContext.NoMarker)play.api.LoggerLike.infoApplyToImplicitArgsfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepository<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala18275175724SecurityRulesRepository.this.load()org.zalando.zhewbacca.SecurityRulesRepository.loadApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scalaorg.zalando.zhewbaccaTokenInfoObjectorg.zalando.zhewbacca.TokenInfo<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scala25446548617Scope.apply(scala.this.Predef.Set.apply[String]((names: _*)))org.zalando.zhewbacca.Scope.applyApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositoryload/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala1911179125935com.typesafe.config.ConfigFactory.load(securityRulesFileName).getConfigList(SecurityRulesRepository.this.ConfigKeyRules)com.typesafe.config.Config.getConfigListApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClientapply/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala833760376094api.this.MarkerContext.NoMarkerplay.api.LowPriorityMarkerContextImplicits.NoMarkerSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRule.scalaorg.zalando.zhewbaccaStrictRuleClassorg.zalando.zhewbacca.StrictRule<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRule.scala15555556116StrictRule.this.methodorg.zalando.zhewbacca.StrictRule.methodSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRule.scalaorg.zalando.zhewbaccaDenyAllRuleObjectorg.zalando.zhewbacca.DenyAllRuleisApplicableTo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRule.scala1642364236863true<nosymbol>Literalfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scalaorg.zalando.zhewbaccaTokenInfoObjectorg.zalando.zhewbacca.TokenInfo<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scala24536940616play.api.libs.json.JsPath.\("access_token").read[String](json.this.Reads.StringReads)play.api.libs.json.JsPath.readApplyToImplicitArgsfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2AuthProvider.scalaorg.zalando.zhewbaccaOAuth2AuthProviderClassorg.zalando.zhewbacca.OAuth2AuthProvidervalidateTokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2AuthProvider.scala1101455147335token.toSafeStringorg.zalando.zhewbacca.OAuth2Token.toSafeStringSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2Token.scalaorg.zalando.zhewbaccaOAuth2TokenClassorg.zalando.zhewbacca.OAuth2TokentoSafeString/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2Token.scala11956660015OAuth2Token.this.value.length().-(OAuth2Token.this.nonMaskedCharacters)scala.Int.-Applyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/RequestValidator.scalaorg.zalando.zhewbaccaRequestValidatorObjectorg.zalando.zhewbacca.RequestValidator<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/RequestValidator.scala12824025311this.getClass()java.lang.Object.getClassApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositorygetScopeNames/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala2363057307285SecurityRulesRepository.this.ConfigKeyScopesorg.zalando.zhewbacca.SecurityRulesRepository.ConfigKeyScopesSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2AuthProvider.scalaorg.zalando.zhewbaccaOAuth2AuthProviderClassorg.zalando.zhewbacca.OAuth2AuthProvidervalidateToken/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2AuthProvider.scala9579079024OAuth2AuthProvider.this.ecorg.zalando.zhewbacca.OAuth2AuthProvider.ecSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClient<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala232060206055api.this.ConfigLoader.finiteDurationLoaderplay.api.ConfigLoader.finiteDurationLoaderSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2AuthProvider.scalaorg.zalando.zhewbaccaOAuth2AuthProviderClassorg.zalando.zhewbacca.OAuth2AuthProvidervalidateTokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2AuthProvider.scala1041345137232scala.StringContext.apply("token type is ", "").s(tokenType)scala.StringContext.sApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/Scope.scalaorg.zalando.zhewbaccaScopeClassorg.zalando.zhewbacca.Scope<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/Scope.scala1311371515x$1.trim().isEmpty()java.lang.String.isEmptyApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2Token.scalaorg.zalando.zhewbaccaOAuth2TokenObjectorg.zalando.zhewbacca.OAuth2Token<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2Token.scala12265668620"Bearer ([a-zA-Z0-9-._~+/]+?)"<nosymbol>Literalfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositoryload/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala1941179128836scala.collection.JavaConverters.asScalaBufferConverter[?0](com.typesafe.config.ConfigFactory.load(securityRulesFileName).getConfigList(SecurityRulesRepository.this.ConfigKeyRules)).asScala.map[org.zalando.zhewbacca.StrictRule, Seq[org.zalando.zhewbacca.StrictRule]]({ ((config: com.typesafe.config.Config) => SecurityRulesRepository.this.toRule(config)) })(mutable.this.Buffer.canBuildFrom[org.zalando.zhewbacca.StrictRule])scala.collection.TraversableLike.mapApplyToImplicitArgsfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepository<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala17644949816scala.this.Predef.Set.apply[String](play.api.http.HttpVerbs.GET, play.api.http.HttpVerbs.POST, play.api.http.HttpVerbs.PUT, play.api.http.HttpVerbs.PATCH, play.api.http.HttpVerbs.DELETE, play.api.http.HttpVerbs.HEAD, play.api.http.HttpVerbs.OPTIONS)scala.collection.generic.GenericCompanion.applyApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClientapply/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala773556355687IAMClient.this.ecorg.zalando.zhewbacca.IAMClient.ecSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClientapply/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala863708370892new $anonfun()org.zalando.zhewbacca.IAMClient.$anonfun.<init>Applyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRule.scalaorg.zalando.zhewbaccaStrictRuleClassorg.zalando.zhewbacca.StrictRule<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRule.scala15855157716scala.this.Predef.augmentString(scala.StringContext.apply("^", " ", "$").s(StrictRule.this.method, StrictRule.this.pathRegex)).rscala.collection.immutable.StringLike.rSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositoryload/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala185944103830SecurityRulesRepository.this.configuration.getOptional[String]("authorisation.rules.file")(api.this.ConfigLoader.stringLoader).getOrElse[String]("security_rules.conf")scala.Option.getOrElseApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepository<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala16738839614SecurityRulesRepository.this.getClass()java.lang.Object.getClassApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClient<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala503114315677atmos.dsl.`package`.exponentialBackoff.apply(IAMClient.this.breakerRetryBackoff)atmos.dsl.BackoffPolicyFactory.applyApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClient<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala593250325879atmos.dsl.`package`.logError[atmos.monitor.LogEventsWithSlf4j.Slf4jLevel](atmos.dsl.Slf4jSupport.Slf4jEventLogLevels)atmos.dsl.logErrorApplyToImplicitArgsfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClientapply/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala683444344485IAMClient.this.ecorg.zalando.zhewbacca.IAMClient.ecSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClient<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala322520252061api.this.ConfigLoader.finiteDurationLoaderplay.api.ConfigLoader.finiteDurationLoaderSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClient<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala412879291869IAMClient.this.circuitStatus.set(IAMClient.this.METRICS_BREAKER_OPEN)java.util.concurrent.atomic.AtomicInteger.setApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2AuthProvider.scalaorg.zalando.zhewbaccaOAuth2AuthProviderClassorg.zalando.zhewbacca.OAuth2AuthProvidervalidateTokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2AuthProvider.scala1131431149035OAuth2AuthProvider.this.logger.debug(scala.StringContext.apply("Token \'", " is not valid\'").s(token.toSafeString))(api.this.MarkerContext.NoMarker)play.api.LoggerLike.debugApplyToImplicitArgsfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityFilter.scalaorg.zalando.zhewbaccaSecurityFilterClassorg.zalando.zhewbacca.SecurityFilter<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityFilter.scala14090991726SecurityFilter.this.getClass()java.lang.Object.getClassApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityFilter.scalaorg.zalando.zhewbaccaSecurityFilterClassorg.zalando.zhewbacca.SecurityFilterapply/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityFilter.scala1491093119830SecurityFilter.this.logger.debug(scala.StringContext.apply("No security rules found for ", " ", ". Access denied.").s(requestHeader.method, requestHeader.uri))(api.this.MarkerContext.NoMarker)play.api.LoggerLike.debugApplyToImplicitArgsfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClient<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala533204321479atmos.dsl.`package`.logNothingatmos.dsl.logNothingSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClientapply/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala623420342985"Calling "<nosymbol>Literalfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/Scope.scalaorg.zalando.zhewbaccaScopeClassorg.zalando.zhewbacca.Scopein/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/Scope.scala1342322458Scope.this.nonEmptyNamesorg.zalando.zhewbacca.Scope.nonEmptyNamesSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClient<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala352766278765IAMClient.this.actorSystem.schedulerakka.actor.ActorSystem.schedulerSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClient<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala81332134943IAMClient.this.circuitStatus.get()java.util.concurrent.atomic.AtomicInteger.getApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClient<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala443012303473IAMClient.this.METRICS_BREAKER_CLOSEDorg.zalando.zhewbacca.IAMClient.METRICS_BREAKER_CLOSEDSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClient<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala171574174949IAMClient.this.config.getOptional[Int]("authorisation.iam.cb.maxFailures")(api.this.ConfigLoader.intLoader).getOrElse[Int](throw new scala.`package`.IllegalArgumentException("Authorisation: Circuit Breaker max failures is not configured"))scala.Option.getOrElseApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClient<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala262285231558"authorisation.iam.maxRetries"<nosymbol>Literalfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2Token.scalaorg.zalando.zhewbaccaOAuth2TokenObjectorg.zalando.zhewbacca.OAuth2Tokenfrom/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2Token.scala12584487223new OAuth2Token(accessToken)org.zalando.zhewbacca.OAuth2Token.<init>Applyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scalaorg.zalando.zhewbaccaAuthenticatedRequestHeaderClassorg.zalando.zhewbacca.TokenInfoConverter.AuthenticatedRequestHeaderwithTokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scala3041564157933tok.accessTokenorg.zalando.zhewbacca.TokenInfo.accessTokenSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2AuthProvider.scalaorg.zalando.zhewbaccaOAuth2AuthProviderClassorg.zalando.zhewbacca.OAuth2AuthProvider<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2AuthProvider.scala8942846516play.api.Logger.apply("security.OAuth2AuthProvider")play.api.Logger.applyApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClientapply/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala803836383794""<nosymbol>Literalfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scalaorg.zalando.zhewbaccaAuthenticatedRequestHeaderClassorg.zalando.zhewbacca.TokenInfoConverter.AuthenticatedRequestHeadertokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scala28695997321TokenInfoConverter.this.ScopeSeparatororg.zalando.zhewbacca.TokenInfoConverter.ScopeSeparatorSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scalaorg.zalando.zhewbaccaAuthenticatedRequestHeaderClassorg.zalando.zhewbacca.TokenInfoConverter.AuthenticatedRequestHeadertokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scala2951233124425TokenInfoConverter.this.ClientIdKeyorg.zalando.zhewbacca.TokenInfoConverter.ClientIdKeySelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2Token.scalaorg.zalando.zhewbaccaOAuth2TokenClassorg.zalando.zhewbacca.OAuth2TokentoSafeString/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2Token.scala11653455715OAuth2Token.this.nonMaskedCharacters./(2)scala.Int./Applyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClientapply/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala713374355084IAMClient.this.pluggableMetrics.timing[play.api.libs.ws.WSResponse](atmos.dsl.`package`.retryAsync[play.api.libs.ws.WSResponse](scala.StringContext.apply("Calling ", "").s(IAMClient.this.authEndpoint))(IAMClient.this.ws.url(IAMClient.this.authEndpoint).withQueryStringParameters(scala.Tuple2.apply[String, String]("access_token", token.value)).get())(IAMClient.this.retryRecover, IAMClient.this.ec, rummage.this.Clock.Default))org.zalando.zhewbacca.metrics.PluggableMetrics.timingApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2AuthProvider.scalaorg.zalando.zhewbaccaOAuth2AuthProviderClassorg.zalando.zhewbacca.OAuth2AuthProvidervalidateTokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2AuthProvider.scala981089111429AuthTokenValid.apply(tokenInfo)org.zalando.zhewbacca.AuthTokenValid.applyApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2AuthProvider.scalaorg.zalando.zhewbaccaOAuth2AuthProviderClassorg.zalando.zhewbacca.OAuth2AuthProvidervalidateTokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2AuthProvider.scala1071199137331OAuth2AuthProvider.this.logger.info(scala.StringContext.apply("Token \'", " has insufficient scope or wrong type, token scopes are ", ",").s(token.toSafeString, thatScope.names.mkString(", ")).+(scala.StringContext.apply("token type is ", "").s(tokenType)))(api.this.MarkerContext.NoMarker)play.api.LoggerLike.infoApplyToImplicitArgsfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scalaorg.zalando.zhewbaccaAuthenticatedRequestHeaderClassorg.zalando.zhewbacca.TokenInfoConverter.AuthenticatedRequestHeaderwithTokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scala3131773178537tok.clientIdorg.zalando.zhewbacca.TokenInfo.clientIdSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClient<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala111410141046api.this.ConfigLoader.stringLoaderplay.api.ConfigLoader.stringLoaderSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scalaorg.zalando.zhewbaccaAuthenticatedRequestHeaderClassorg.zalando.zhewbacca.TokenInfoConverter.AuthenticatedRequestHeaderwithTokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scala3071608165734tok.scope.names.mkString(TokenInfoConverter.this.ScopeSeparator.toString())scala.collection.TraversableOnce.mkStringApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClientapply/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala743628365589response.json.as[org.zalando.zhewbacca.TokenInfo](zhewbacca.this.TokenInfo.tokenInfoReads)play.api.libs.json.JsReadable.asApplyToImplicitArgsfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClient<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala563229323979atmos.dsl.`package`.logWarning[atmos.monitor.LogEventsWithSlf4j.Slf4jLevel](atmos.dsl.Slf4jSupport.Slf4jEventLogLevels)atmos.dsl.logWarningApplyToImplicitArgsfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scalaorg.zalando.zhewbaccaTokenInfoObjectorg.zalando.zhewbacca.TokenInfo<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scala26258960020"client_id"<nosymbol>Literalfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scalaorg.zalando.zhewbaccaAuthenticatedRequestHeaderClassorg.zalando.zhewbacca.TokenInfoConverter.AuthenticatedRequestHeadertokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scala2981293130126TokenInfoConverter.this.RealmKeyorg.zalando.zhewbacca.TokenInfoConverter.RealmKeySelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClient<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala292261243158IAMClient.this.config.getOptional[Int]("authorisation.iam.maxRetries")(api.this.ConfigLoader.intLoader).getOrElse[Int](throw new scala.`package`.IllegalArgumentException("Authorisation: Circuit Breaker max retries is not configured"))scala.Option.getOrElseApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClient<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala382841286068IAMClient.this.breakerResetTimeoutorg.zalando.zhewbacca.IAMClient.breakerResetTimeoutSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClient<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala473082309976IAMClient.this.breakerMaxRetriesorg.zalando.zhewbacca.IAMClient.breakerMaxRetriesSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scalaorg.zalando.zhewbaccaTokenInfoObjectorg.zalando.zhewbacca.TokenInfo<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scala24439839816json.this.Reads.StringReadsplay.api.libs.json.DefaultReads.StringReadsSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scalaorg.zalando.zhewbaccaTokenInfoObjectorg.zalando.zhewbacca.TokenInfo<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scala25347148517scala.this.Predef.Set.apply[String]((names: _*))scala.collection.generic.GenericCompanion.applyApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositorygetAllowedFlag/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala2262809282576SecurityRulesRepository.this.ConfigKeyAllowedorg.zalando.zhewbacca.SecurityRulesRepository.ConfigKeyAllowedSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClient<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala201880197953throw new scala.`package`.IllegalArgumentException("Authorisation: Circuit Breaker call timeout is not configured")<nosymbol>Throwfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/AlwaysPassAuthProvider.scalaorg.zalando.zhewbaccaAlwaysPassAuthProviderClassorg.zalando.zhewbacca.AlwaysPassAuthProvidervalid/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/AlwaysPassAuthProvider.scala238941411AuthTokenValid.apply(AlwaysPassAuthProvider.this.tokenInfo)org.zalando.zhewbacca.AuthTokenValid.applyApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositorygetScopeNames/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala2352990302184config.hasPath(SecurityRulesRepository.this.ConfigKeyScopes)com.typesafe.config.Config.hasPathApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scalaorg.zalando.zhewbaccaAuthenticatedRequestHeaderClassorg.zalando.zhewbacca.TokenInfoConverter.AuthenticatedRequestHeaderwithTokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scala3161520182438AuthenticatedRequestHeader.this.underlying.addAttr[String](TokenInfoConverter.this.AccessTokenKey, tok.accessToken).addAttr[String](TokenInfoConverter.this.ScopeKey, tok.scope.names.mkString(TokenInfoConverter.this.ScopeSeparator.toString())).addAttr[String](TokenInfoConverter.this.TokenTypeKey, tok.tokenType).addAttr[String](TokenInfoConverter.this.UidKey, tok.userUid).addAttr[Option[String]](TokenInfoConverter.this.ClientIdKey, tok.clientId).addAttr[String](TokenInfoConverter.this.RealmKey, tok.realm)play.api.mvc.RequestHeader.addAttrApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scalaorg.zalando.zhewbaccaAuthenticatedRequestHeaderClassorg.zalando.zhewbacca.TokenInfoConverter.AuthenticatedRequestHeadertokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scala2891033104523TokenInfoConverter.this.TokenTypeKeyorg.zalando.zhewbacca.TokenInfoConverter.TokenTypeKeySelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClientapply/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala653418344285scala.StringContext.apply("Calling ", "").s(IAMClient.this.authEndpoint)scala.StringContext.sApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scalaorg.zalando.zhewbaccaTokenInfoObjectorg.zalando.zhewbacca.TokenInfo<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scala27166366321json.this.Reads.functorReads(json.this.Reads.applicative(json.this.JsResult.applicativeJsResult))play.api.libs.json.Reads.functorReadsApplyToImplicitArgsfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scalaorg.zalando.zhewbaccaAuthenticatedRequestHeaderClassorg.zalando.zhewbacca.TokenInfoConverter.AuthenticatedRequestHeadertokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scala28078179519TokenInfoConverter.this.AccessTokenKeyorg.zalando.zhewbacca.TokenInfoConverter.AccessTokenKeySelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClient<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala512251226380<nosymbol>Literalfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositoryget/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala18482586827SecurityRulesRepository.this.rules.find(((x$1: org.zalando.zhewbacca.StrictRule) => x$1.isApplicableTo(requestHeader)))scala.collection.IterableLike.findApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositoryload/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala1931280128036mutable.this.Buffer.canBuildFrom[org.zalando.zhewbacca.StrictRule]scala.collection.mutable.Buffer.canBuildFromTypeApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scalaorg.zalando.zhewbaccaTokenInfoObjectorg.zalando.zhewbacca.TokenInfo<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scala26564164821"realm"<nosymbol>Literalfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scalaorg.zalando.zhewbaccaAuthenticatedRequestHeaderClassorg.zalando.zhewbacca.TokenInfoConverter.AuthenticatedRequestHeadertokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scala3011379139628Scope.apply(scopeNames)org.zalando.zhewbacca.Scope.applyApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepository<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala17549049716play.api.http.HttpVerbs.OPTIONSplay.api.http.HttpVerbs.OPTIONSSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scalaorg.zalando.zhewbaccaTokenInfoObjectorg.zalando.zhewbacca.TokenInfo<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scala25650651818"token_type"<nosymbol>Literalfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositorytoRule/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala2112244226154Scope.apply(scopeNames)org.zalando.zhewbacca.Scope.applyApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scalaorg.zalando.zhewbaccaAuthenticatedRequestHeaderClassorg.zalando.zhewbacca.TokenInfoConverter.AuthenticatedRequestHeadertokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scala28389189920TokenInfoConverter.this.ScopeKeyorg.zalando.zhewbacca.TokenInfoConverter.ScopeKeySelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scalaorg.zalando.zhewbaccaAuthenticatedRequestHeaderClassorg.zalando.zhewbacca.TokenInfoConverter.AuthenticatedRequestHeadertokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scala2921135114124TokenInfoConverter.this.UidKeyorg.zalando.zhewbacca.TokenInfoConverter.UidKeySelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRule.scalaorg.zalando.zhewbaccaDenySecurityRuleTraitorg.zalando.zhewbacca.DenySecurityRuleexecute/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRule.scala1662569260568scala.concurrent.Future.successful[play.api.mvc.Results.Status](play.api.mvc.Results.Forbidden)scala.concurrent.Future.successfulApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scalaorg.zalando.zhewbaccaTokenInfoConverterObjectorg.zalando.zhewbacca.TokenInfoConverter<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scala2742612889play.api.libs.typedmap.TypedKey.apply[String]("tokenInfo.scope")play.api.libs.typedmap.TypedKey.applyApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scalaorg.zalando.zhewbaccaTokenInfoObjectorg.zalando.zhewbacca.TokenInfo<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scala24739839816json.this.Reads.applicative(json.this.JsResult.applicativeJsResult)play.api.libs.json.Reads.applicativeApplyToImplicitArgsfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClient<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala141598163249"authorisation.iam.cb.maxFailures"<nosymbol>Literalfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositorygetHttpMethod/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala2202667268269SecurityRulesRepository.this.ConfigKeyMethodorg.zalando.zhewbacca.SecurityRulesRepository.ConfigKeyMethodSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositorygetAllowedFlag/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala2292841287677config.getBoolean(SecurityRulesRepository.this.ConfigKeyAllowed)com.typesafe.config.Config.getBooleanApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositorytoRule/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala2021757179746ExplicitlyAllowedRule.apply(method, pathRegex)org.zalando.zhewbacca.ExplicitlyAllowedRule.applyApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositorygetScopeNames/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala2383036308785scala.collection.JavaConverters.asScalaBufferConverter[String](config.getStringList(SecurityRulesRepository.this.ConfigKeyScopes)).asScala.toSet[String]scala.collection.TraversableOnce.toSetTypeApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scalaorg.zalando.zhewbaccaAuthenticatedRequestHeaderClassorg.zalando.zhewbacca.TokenInfoConverter.AuthenticatedRequestHeaderwithTokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scala3101722172836TokenInfoConverter.this.UidKeyorg.zalando.zhewbacca.TokenInfoConverter.UidKeySelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scalaorg.zalando.zhewbaccaTokenInfoConverterObjectorg.zalando.zhewbacca.TokenInfoConverter<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scala27744547012play.api.libs.typedmap.TypedKey.apply[String]("tokenInfo.uid")play.api.libs.typedmap.TypedKey.applyApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityFilter.scalaorg.zalando.zhewbaccaSecurityFilterClassorg.zalando.zhewbacca.SecurityFilterapply/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityFilter.scala1421108113730"No security rules found for "<nosymbol>Literalfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityFilter.scalaorg.zalando.zhewbaccaSecurityFilterClassorg.zalando.zhewbacca.SecurityFilterapply/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityFilter.scala1511040125732SecurityFilter.this.rulesRepository.get(requestHeader).getOrElse[org.zalando.zhewbacca.SecurityRule]({ SecurityFilter.this.logger.debug(scala.StringContext.apply("No security rules found for ", " ", ". Access denied.").s(requestHeader.method, requestHeader.uri))(api.this.MarkerContext.NoMarker); DenyAllRule }).execute(nextFilter, requestHeader)(SecurityFilter.this.ec)org.zalando.zhewbacca.SecurityRule.executeApplyToImplicitArgsfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scalaorg.zalando.zhewbaccaTokenInfoObjectorg.zalando.zhewbacca.TokenInfo<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scala25043843817scala.this.Predef.fallbackStringCanBuildFrom[String]scala.LowPriorityImplicits.fallbackStringCanBuildFromTypeApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositorygetHttpMethod/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala2232645268469scala.Some.apply[String](config.getString(SecurityRulesRepository.this.ConfigKeyMethod))scala.Some.applyBlocktrue0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scalaorg.zalando.zhewbaccaTokenInfoObjectorg.zalando.zhewbacca.TokenInfo<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scala25955155619"uid"<nosymbol>Literalfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositorygetAllowedFlag/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala2322897290179scala.Nonescala.NoneSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2Token.scalaorg.zalando.zhewbaccaOAuth2TokenObjectorg.zalando.zhewbacca.OAuth2Tokenfrom/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2Token.scala12474579222from.headers.get("Authorization").getOrElse[String]("")scala.Option.getOrElseApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2AuthProvider.scalaorg.zalando.zhewbaccaOAuth2AuthProviderClassorg.zalando.zhewbacca.OAuth2AuthProvidervalidateTokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2AuthProvider.scala1061210121031api.this.MarkerContext.NoMarkerplay.api.LowPriorityMarkerContextImplicits.NoMarkerSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/Scope.scalaorg.zalando.zhewbaccaScopeClassorg.zalando.zhewbacca.Scopein/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/Scope.scala1332172278that.namesorg.zalando.zhewbacca.Scope.namesSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositorytoRule/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala2051863196049SecurityRulesRepository.this.logger.info(scala.StringContext.apply("Explicitly denied all requests for method: \'", "\' and path regex: \'", "\'").s(method, pathRegex))(api.this.MarkerContext.NoMarker)play.api.LoggerLike.infoApplyToImplicitArgsfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositorytoRule/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala2142288232557scala.sys.`package`.error(scala.StringContext.apply("Invalid config: ", "").s(config))scala.sys.errorApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRule.scalaorg.zalando.zhewbaccaValidateTokenRuleClassorg.zalando.zhewbacca.ValidateTokenRule<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRule.scala16093995229this.getClass()java.lang.Object.getClassApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepository<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala16945345616play.api.http.HttpVerbs.GETplay.api.http.HttpVerbs.GETSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepository<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala17857658719"pathRegex"<nosymbol>Literalfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2Token.scalaorg.zalando.zhewbaccaOAuth2TokenClassorg.zalando.zhewbacca.OAuth2TokentoSafeString/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2Token.scala11552252715OAuth2Token.this.valueorg.zalando.zhewbacca.OAuth2Token.valueSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositoryload/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala1871054105431api.this.MarkerContext.NoMarkerplay.api.LowPriorityMarkerContextImplicits.NoMarkerSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositoryload/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala1961318139138scala.StringContext.apply("configuration file ", " for security rules not found").s(securityRulesFileName)scala.StringContext.sApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scalaorg.zalando.zhewbaccaTokenInfoObjectorg.zalando.zhewbacca.TokenInfo<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scala26866467921TokenInfo.apply(accessToken, scope, tokenType, userUid, clientId, realm)org.zalando.zhewbacca.TokenInfo.applyApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositorygetScopeNames/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala2413108311287scala.Nonescala.NoneSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepository<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala18170371022"rules"<nosymbol>Literalfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRule.scalaorg.zalando.zhewbaccaExplicitlyAllowedRuleClassorg.zalando.zhewbacca.ExplicitlyAllowedRuleexecute/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRule.scala1631972199750nextFilter.apply(requestHeader)scala.Function1.applyApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepository<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala17246947416play.api.http.HttpVerbs.PATCHplay.api.http.HttpVerbs.PATCHSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClient<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala462742303972new akka.pattern.CircuitBreaker(IAMClient.this.actorSystem.scheduler, IAMClient.this.breakerMaxFailures, IAMClient.this.breakerCallTimeout, IAMClient.this.breakerResetTimeout)(IAMClient.this.ec).onHalfOpen(IAMClient.this.circuitStatus.set(IAMClient.this.METRICS_BREAKER_OPEN)).onOpen(IAMClient.this.circuitStatus.set(IAMClient.this.METRICS_BREAKER_OPEN)).onClose(IAMClient.this.circuitStatus.set(IAMClient.this.METRICS_BREAKER_CLOSED))akka.pattern.CircuitBreaker.onCloseApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2Token.scalaorg.zalando.zhewbaccaOAuth2TokenClassorg.zalando.zhewbacca.OAuth2TokentoSafeString/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2Token.scala11858160015OAuth2Token.this.nonMaskedCharactersorg.zalando.zhewbacca.OAuth2Token.nonMaskedCharactersSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2Token.scalaorg.zalando.zhewbaccaOAuth2TokenObjectorg.zalando.zhewbacca.OAuth2Tokenfrom/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2Token.scala12788889224scala.Nonescala.NoneSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositorytoRule/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala1991653174745scala.StringContext.apply("Explicitly allowed unauthorized requests for method: \'", "\' and path regex: \'", "\'").s(method, pathRegex)scala.StringContext.sApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/Scope.scalaorg.zalando.zhewbaccaScopeObjectorg.zalando.zhewbacca.Scope<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/Scope.scala13629030013scala.this.Predef.Set.apply[String]("uid")scala.collection.generic.GenericCompanion.applyApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositorytoRule/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala2082093209353api.this.MarkerContext.NoMarkerplay.api.LowPriorityMarkerContextImplicits.NoMarkerSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositorygetHttpMethod/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala2172618263368SecurityRulesRepository.this.ConfigKeyMethodorg.zalando.zhewbacca.SecurityRulesRepository.ConfigKeyMethodSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2AuthProvider.scalaorg.zalando.zhewbaccaOAuth2AuthProviderClassorg.zalando.zhewbacca.OAuth2AuthProvidervalidateTokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2AuthProvider.scala1001241129831" has insufficient scope or wrong type, token scopes are "<nosymbol>Literalfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClientapply/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala823761383794scala.StringContext.apply("Exception occurred during validation of token \'", "\': ", "").s(token.toSafeString, e)scala.StringContext.sApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2AuthProvider.scalaorg.zalando.zhewbaccaOAuth2AuthProviderClassorg.zalando.zhewbacca.OAuth2AuthProvidervalidateTokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2AuthProvider.scala1091474148935" is not valid\'"<nosymbol>Literalfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2AuthProvider.scalaorg.zalando.zhewbaccaOAuth2AuthProviderClassorg.zalando.zhewbacca.OAuth2AuthProvidervalid/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2AuthProvider.scala9160863121OAuth2AuthProvider.this.validateToken(x$1, scope)org.zalando.zhewbacca.OAuth2AuthProvider.validateTokenApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositoryload/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala1901244125835SecurityRulesRepository.this.ConfigKeyRulesorg.zalando.zhewbacca.SecurityRulesRepository.ConfigKeyRulesSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClientapply/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala643429344185IAMClient.this.authEndpointorg.zalando.zhewbacca.IAMClient.authEndpointSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClient<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala553229322979atmos.dsl.Slf4jSupport.Slf4jEventLogLevelsatmos.dsl.Slf4jSupport.Slf4jEventLogLevelsSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClientapply/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala733644364489zhewbacca.this.TokenInfo.tokenInfoReadsorg.zalando.zhewbacca.TokenInfo.tokenInfoReadsSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityFilter.scalaorg.zalando.zhewbaccaSecurityFilterClassorg.zalando.zhewbacca.SecurityFilterapply/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityFilter.scala1451138115830requestHeader.methodplay.api.mvc.RequestHeader.methodSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRule.scalaorg.zalando.zhewbaccaStrictRuleClassorg.zalando.zhewbacca.StrictRule<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRule.scala15457257516"$"<nosymbol>Literalfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClientapply/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala853849385395scala.Nonescala.NoneSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2AuthProvider.scalaorg.zalando.zhewbaccaOAuth2AuthProviderClassorg.zalando.zhewbacca.OAuth2AuthProvidervalidateToken/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2AuthProvider.scala9479182524OAuth2AuthProvider.this.validateTokenInfo(x$2, token, scope)org.zalando.zhewbacca.OAuth2AuthProvider.validateTokenInfoApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClientapply/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala673444344485IAMClient.this.retryRecoverorg.zalando.zhewbacca.IAMClient.retryRecoverSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClient<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala583250325079atmos.dsl.Slf4jSupport.Slf4jEventLogLevelsatmos.dsl.Slf4jSupport.Slf4jEventLogLevelsSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/Scope.scalaorg.zalando.zhewbaccaScopeObjectorg.zalando.zhewbacca.Scope<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/Scope.scala13931633014Scope.apply(scala.this.Predef.Set.apply[String](""))org.zalando.zhewbacca.Scope.applyApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scalaorg.zalando.zhewbaccaAuthenticatedRequestHeaderClassorg.zalando.zhewbacca.TokenInfoConverter.AuthenticatedRequestHeadertokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scala3001272134826AuthenticatedRequestHeader.this.underlying.attrs.get[String](TokenInfoConverter.this.RealmKey).getOrElse[String](scala.sys.`package`.error("realm is not provided"))scala.Option.getOrElseApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClient<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala402897291769IAMClient.this.METRICS_BREAKER_OPENorg.zalando.zhewbacca.IAMClient.METRICS_BREAKER_OPENSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClient<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala493135315477IAMClient.this.breakerRetryBackofforg.zalando.zhewbacca.IAMClient.breakerRetryBackoffSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/RequestValidator.scalaorg.zalando.zhewbaccaRequestValidatorObjectorg.zalando.zhewbacca.RequestValidatorvalidate/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/RequestValidator.scala13042092719authProvider.valid(OAuth2Token.from(requestHeader), scope).map[Product with Serializable with scala.util.Either[play.api.mvc.Results.Status,org.zalando.zhewbacca.TokenInfo]](((x0$1: org.zalando.zhewbacca.AuthResult) => x0$1 match { case (tokenInfo: org.zalando.zhewbacca.TokenInfo)org.zalando.zhewbacca.AuthTokenValid((tokenInfo @ _)) => scala.`package`.Right.apply[Nothing, org.zalando.zhewbacca.TokenInfo](tokenInfo) case AuthTokenInvalid => scala.`package`.Left.apply[play.api.mvc.Results.Status, Nothing](play.api.mvc.Results.Unauthorized) case AuthTokenEmpty => scala.`package`.Left.apply[play.api.mvc.Results.Status, Nothing](play.api.mvc.Results.Unauthorized) case AuthTokenInsufficient => scala.`package`.Left.apply[play.api.mvc.Results.Status, Nothing](play.api.mvc.Results.Forbidden) }))(ec).recover[Either[play.api.mvc.Result,org.zalando.zhewbacca.TokenInfo]](({ @SerialVersionUID(value = 0) final <synthetic> class $anonfun extends scala.runtime.AbstractPartialFunction[Throwable,Either[play.api.mvc.Result,org.zalando.zhewbacca.TokenInfo]] with Serializable { def <init>(): <$anon: Throwable => Either[play.api.mvc.Result,org.zalando.zhewbacca.TokenInfo]> = { $anonfun.super.<init>(); () }; final override def applyOrElse[A1 <: Throwable, B1 >: Either[play.api.mvc.Result,org.zalando.zhewbacca.TokenInfo]](x1: A1, default: A1 => B1): B1 = ((x1.asInstanceOf[Throwable]: Throwable): Throwable @unchecked) match { case scala.util.control.NonFatal.unapply(<unapply-selector>) <unapply> ((e @ _)) => { RequestValidator.this.logger.error(e.getMessage(), e)(api.this.MarkerContext.NoMarker); RequestValidator.this.logger.debug("Request unauthorized because of failure in Authentication Provider")(api.this.MarkerContext.NoMarker); scala.`package`.Left.apply[play.api.mvc.Results.Status, Nothing](play.api.mvc.Results.Unauthorized) } case (defaultCase$ @ _) => default.apply(x1) }; final def isDefinedAt(x1: Throwable): Boolean = ((x1.asInstanceOf[Throwable]: Throwable): Throwable @unchecked) match { case scala.util.control.NonFatal.unapply(<unapply-selector>) <unapply> ((e @ _)) => true case (defaultCase$ @ _) => false } }; new $anonfun() }: PartialFunction[Throwable,Either[play.api.mvc.Result,org.zalando.zhewbacca.TokenInfo]]))(ec)scala.concurrent.Future.recoverApplyToImplicitArgsfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClient<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala41164119236play.api.Logger.apply("security.IAMClient")play.api.Logger.applyApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClient<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala131384154046IAMClient.this.config.getOptional[String]("authorisation.iam.endpoint")(api.this.ConfigLoader.stringLoader).getOrElse[String](throw new scala.`package`.IllegalArgumentException("Authorisation: IAM endpoint is not configured"))scala.Option.getOrElseApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2Token.scalaorg.zalando.zhewbaccaOAuth2TokenClassorg.zalando.zhewbacca.OAuth2TokentoSafeString/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2Token.scala12152260115scala.this.Predef.augmentString(OAuth2Token.this.value).patch[Char, String](OAuth2Token.this.nonMaskedCharacters./(2), scala.this.Predef.wrapString("..."), OAuth2Token.this.value.length().-(OAuth2Token.this.nonMaskedCharacters))(scala.this.Predef.StringCanBuildFrom)scala.collection.SeqLike.patchApplyToImplicitArgsfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityFilter.scalaorg.zalando.zhewbaccaSecurityFilterClassorg.zalando.zhewbacca.SecurityFilterapply/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityFilter.scala1481105110530api.this.MarkerContext.NoMarkerplay.api.LowPriorityMarkerContextImplicits.NoMarkerSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRule.scalaorg.zalando.zhewbaccaStrictRuleClassorg.zalando.zhewbacca.StrictRule<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRule.scala15755157516scala.StringContext.apply("^", " ", "$").s(StrictRule.this.method, StrictRule.this.pathRegex)scala.StringContext.sApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClient<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala222061209655"authorisation.iam.cb.resetTimeout"<nosymbol>Literalfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClient<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala312521256361"authorisation.iam.retry.backoff.duration"<nosymbol>Literalfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClientapply/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala763677368190scala.Nonescala.NoneSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2AuthProvider.scalaorg.zalando.zhewbaccaOAuth2AuthProviderClassorg.zalando.zhewbacca.OAuth2AuthProvidervalidateTokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2AuthProvider.scala1031299132931thatScope.names.mkString(", ")scala.collection.TraversableOnce.mkStringApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2AuthProvider.scalaorg.zalando.zhewbaccaOAuth2AuthProviderClassorg.zalando.zhewbacca.OAuth2AuthProvidervalidateTokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2AuthProvider.scala1121443144335api.this.MarkerContext.NoMarkerplay.api.LowPriorityMarkerContextImplicits.NoMarkerSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scalaorg.zalando.zhewbaccaAuthenticatedRequestHeaderClassorg.zalando.zhewbacca.TokenInfoConverter.AuthenticatedRequestHeaderwithTokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scala3091690170335tok.tokenTypeorg.zalando.zhewbacca.TokenInfo.tokenTypeSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClient<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala161649174850throw new scala.`package`.IllegalArgumentException("Authorisation: Circuit Breaker max failures is not configured")<nosymbol>Throwfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2AuthProvider.scalaorg.zalando.zhewbaccaOAuth2AuthProviderClassorg.zalando.zhewbacca.OAuth2AuthProvidervalidateTokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2AuthProvider.scala971058107728scope.in(thatScope)org.zalando.zhewbacca.Scope.inApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scalaorg.zalando.zhewbaccaAuthenticatedRequestHeaderClassorg.zalando.zhewbacca.TokenInfoConverter.AuthenticatedRequestHeaderwithTokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scala3121760177137TokenInfoConverter.this.ClientIdKeyorg.zalando.zhewbacca.TokenInfoConverter.ClientIdKeySelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClient<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala71280129940new java.util.concurrent.atomic.AtomicInteger()java.util.concurrent.atomic.AtomicInteger.<init>Applyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClientapply/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala793831383594"\': "<nosymbol>Literalfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClientapply/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala883340390492IAMClient.this.breaker.withCircuitBreaker[play.api.libs.ws.WSResponse](IAMClient.this.pluggableMetrics.timing[play.api.libs.ws.WSResponse](atmos.dsl.`package`.retryAsync[play.api.libs.ws.WSResponse](scala.StringContext.apply("Calling ", "").s(IAMClient.this.authEndpoint))(IAMClient.this.ws.url(IAMClient.this.authEndpoint).withQueryStringParameters(scala.Tuple2.apply[String, String]("access_token", token.value)).get())(IAMClient.this.retryRecover, IAMClient.this.ec, rummage.this.Clock.Default))).map[Option[org.zalando.zhewbacca.TokenInfo]](((response: play.api.libs.ws.WSResponse) => response.status match { case play.api.http.Status.OK => scala.Some.apply[org.zalando.zhewbacca.TokenInfo](response.json.as[org.zalando.zhewbacca.TokenInfo](zhewbacca.this.TokenInfo.tokenInfoReads)) case _ => scala.None }))(IAMClient.this.ec).recover[Option[org.zalando.zhewbacca.TokenInfo]](({ @SerialVersionUID(value = 0) final <synthetic> class $anonfun extends scala.runtime.AbstractPartialFunction[Throwable,Option[org.zalando.zhewbacca.TokenInfo]] with Serializable { def <init>(): <$anon: Throwable => Option[org.zalando.zhewbacca.TokenInfo]> = { $anonfun.super.<init>(); () }; final override def applyOrElse[A1 <: Throwable, B1 >: Option[org.zalando.zhewbacca.TokenInfo]](x1: A1, default: A1 => B1): B1 = ((x1.asInstanceOf[Throwable]: Throwable): Throwable @unchecked) match { case scala.util.control.NonFatal.unapply(<unapply-selector>) <unapply> ((e @ _)) => { IAMClient.this.logger.error(scala.StringContext.apply("Exception occurred during validation of token \'", "\': ", "").s(token.toSafeString, e))(api.this.MarkerContext.NoMarker); scala.None } case (defaultCase$ @ _) => default.apply(x1) }; final def isDefinedAt(x1: Throwable): Boolean = ((x1.asInstanceOf[Throwable]: Throwable): Throwable @unchecked) match { case scala.util.control.NonFatal.unapply(<unapply-selector>) <unapply> ((e @ _)) => true case (defaultCase$ @ _) => false } }; new $anonfun() }: PartialFunction[Throwable,Option[org.zalando.zhewbacca.TokenInfo]]))(IAMClient.this.ec)scala.concurrent.Future.recoverApplyToImplicitArgsfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scalaorg.zalando.zhewbaccaAuthenticatedRequestHeaderClassorg.zalando.zhewbacca.TokenInfoConverter.AuthenticatedRequestHeadertokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scala2941114119024AuthenticatedRequestHeader.this.underlying.attrs.get[String](TokenInfoConverter.this.UidKey).getOrElse[String](scala.sys.`package`.error("user id is not provided"))scala.Option.getOrElseApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scalaorg.zalando.zhewbaccaAuthenticatedRequestHeaderClassorg.zalando.zhewbacca.TokenInfoConverter.AuthenticatedRequestHeaderwithTokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scala3031548156233TokenInfoConverter.this.AccessTokenKeyorg.zalando.zhewbacca.TokenInfoConverter.AccessTokenKeySelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClientapply/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala703407354985atmos.dsl.`package`.retryAsync[play.api.libs.ws.WSResponse](scala.StringContext.apply("Calling ", "").s(IAMClient.this.authEndpoint))(IAMClient.this.ws.url(IAMClient.this.authEndpoint).withQueryStringParameters(scala.Tuple2.apply[String, String]("access_token", token.value)).get())(IAMClient.this.retryRecover, IAMClient.this.ec, rummage.this.Clock.Default)atmos.dsl.retryAsyncApplyToImplicitArgsfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClient<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala523179319279IAMClient.this.logger.loggerplay.api.Logger.loggerSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClient<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala432936297571IAMClient.this.circuitStatus.set(IAMClient.this.METRICS_BREAKER_OPEN)java.util.concurrent.atomic.AtomicInteger.setApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scalaorg.zalando.zhewbaccaTokenInfoConverterObjectorg.zalando.zhewbacca.TokenInfoConverter<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scala27637140311play.api.libs.typedmap.TypedKey.apply[String]("tokenInfo.token_type")play.api.libs.typedmap.TypedKey.applyApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scalaorg.zalando.zhewbaccaTokenInfoObjectorg.zalando.zhewbacca.TokenInfo<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scala24942543217"scope"<nosymbol>Literalfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scalaorg.zalando.zhewbaccaAuthenticatedRequestHeaderClassorg.zalando.zhewbacca.TokenInfoConverter.AuthenticatedRequestHeadertokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scala28587094320AuthenticatedRequestHeader.this.underlying.attrs.get[String](TokenInfoConverter.this.ScopeKey).getOrElse[String](scala.sys.`package`.error("scope not provided"))scala.Option.getOrElseApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scalaorg.zalando.zhewbaccaTokenInfoObjectorg.zalando.zhewbacca.TokenInfo<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scala25849753218play.api.libs.json.JsPath.\("token_type").read[String](json.this.Reads.StringReads)play.api.libs.json.JsPath.readApplyToImplicitArgsfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scalaorg.zalando.zhewbaccaTokenInfoObjectorg.zalando.zhewbacca.TokenInfo<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scala26763266221play.api.libs.json.JsPath.\("realm").read[String](json.this.Reads.StringReads)play.api.libs.json.JsPath.readApplyToImplicitArgsfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClient<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala252026221455IAMClient.this.config.getOptional[scala.concurrent.duration.FiniteDuration]("authorisation.iam.cb.resetTimeout")(api.this.ConfigLoader.finiteDurationLoader).getOrElse[scala.concurrent.duration.FiniteDuration](throw new scala.`package`.IllegalArgumentException("Authorisation: Circuit Breaker reset timeout is not configured"))scala.Option.getOrElseApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClient<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala342486270361IAMClient.this.config.getOptional[scala.concurrent.duration.FiniteDuration]("authorisation.iam.retry.backoff.duration")(api.this.ConfigLoader.finiteDurationLoader).getOrElse[scala.concurrent.duration.FiniteDuration](throw new scala.`package`.IllegalArgumentException("Authorisation: Circuit Breaker the duration of exponential backoff is not configured"))scala.Option.getOrElseApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositorygetScopeNames/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala2403031308885scala.Some.apply[scala.collection.immutable.Set[String]](scala.collection.JavaConverters.asScalaBufferConverter[String](config.getStringList(SecurityRulesRepository.this.ConfigKeyScopes)).asScala.toSet[String])scala.Some.applyBlocktrue0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClient<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala613071325878atmos.dsl.`package`.retryPolicyToRetryPolicyExtensions(atmos.dsl.`package`.retryPolicyToRetryPolicyExtensions(atmos.dsl.`package`.retryFor(IAMClient.this.breakerMaxRetries)).using(atmos.dsl.`package`.exponentialBackoff.apply(IAMClient.this.breakerRetryBackoff))).monitorWith(atmos.dsl.Slf4jSupport.logEventsWithSlf4jToLogEventsWithSlf4jExtensions(atmos.dsl.Slf4jSupport.logEventsWithSlf4jToLogEventsWithSlf4jExtensions(atmos.dsl.Slf4jSupport.slf4jLoggerToEventMonitorExtensions(IAMClient.this.logger.logger).onRetrying(atmos.dsl.`package`.logNothing)).onInterrupted(atmos.dsl.`package`.logWarning[atmos.monitor.LogEventsWithSlf4j.Slf4jLevel](atmos.dsl.Slf4jSupport.Slf4jEventLogLevels))).onAborted(atmos.dsl.`package`.logError[atmos.monitor.LogEventsWithSlf4j.Slf4jLevel](atmos.dsl.Slf4jSupport.Slf4jEventLogLevels)))atmos.dsl.RetryPolicyExtensions.monitorWithApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClient<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala101411143946"authorisation.iam.endpoint"<nosymbol>Literalfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositoryload/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala1891130116933SecurityRulesRepository.this.configFileExists(securityRulesFileName)org.zalando.zhewbacca.SecurityRulesRepository.configFileExistsApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositorygetHttpMethod/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala2252704270871scala.Nonescala.NoneBlocktrue0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scalaorg.zalando.zhewbaccaAuthenticatedRequestHeaderClassorg.zalando.zhewbacca.TokenInfoConverter.AuthenticatedRequestHeaderwithTokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scala3061633165634TokenInfoConverter.this.ScopeSeparator.toString()scala.Any.toStringApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClient<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala372817283567IAMClient.this.breakerCallTimeoutorg.zalando.zhewbacca.IAMClient.breakerCallTimeoutSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepository<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala18066267121"allowed"<nosymbol>Literalfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/AlwaysPassAuthProvider.scalaorg.zalando.zhewbaccaAlwaysPassAuthProviderClassorg.zalando.zhewbacca.AlwaysPassAuthProvidervalid/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/AlwaysPassAuthProvider.scala140441311AlwaysPassAuthProvider.this.tokenInfoorg.zalando.zhewbacca.AlwaysPassAuthProvider.tokenInfoSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositorytoRule/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala2072094218753scala.StringContext.apply("Configured required scopes \'", "\' for method \'", "\' and path regex: \'", "\'").s(scopeNames, method, pathRegex)scala.StringContext.sApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositoryconfigFileExists/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala2162401250665scala.Option.apply[java.net.URL](java.this.lang.Thread.currentThread().getContextClassLoader().getResource(fileName)).isDefinedscala.Option.isDefinedSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scalaorg.zalando.zhewbaccaAuthenticatedRequestHeaderClassorg.zalando.zhewbacca.TokenInfoConverter.AuthenticatedRequestHeadertokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scala28887098922scala.this.Predef.refArrayOps[String](scala.this.Predef.augmentString(AuthenticatedRequestHeader.this.underlying.attrs.get[String](TokenInfoConverter.this.ScopeKey).getOrElse[String](scala.sys.`package`.error("scope not provided"))).split(TokenInfoConverter.this.ScopeSeparator)).toSet[String]scala.collection.TraversableOnce.toSetTypeApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scalaorg.zalando.zhewbaccaAuthenticatedRequestHeaderClassorg.zalando.zhewbacca.TokenInfoConverter.AuthenticatedRequestHeadertokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scala2971212125325AuthenticatedRequestHeader.this.underlying.attrs.get[Option[String]](TokenInfoConverter.this.ClientIdKey).flatten[String](scala.this.Predef.$conforms[Option[String]])scala.Option.flattenApplyToImplicitArgsfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositoryload/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala1981308139238scala.sys.`package`.error(scala.StringContext.apply("configuration file ", " for security rules not found").s(securityRulesFileName))scala.sys.errorBlocktrue0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scalaorg.zalando.zhewbaccaTokenInfoObjectorg.zalando.zhewbacca.TokenInfo<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scala27066366321json.this.Reads.applicative(json.this.JsResult.applicativeJsResult)play.api.libs.json.Reads.applicativeApplyToImplicitArgsfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scalaorg.zalando.zhewbaccaTokenInfoConverterObjectorg.zalando.zhewbacca.TokenInfoConverter<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scala27960062714play.api.libs.typedmap.TypedKey.apply[String]("tokenInfo.realm")play.api.libs.typedmap.TypedKey.applyApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scalaorg.zalando.zhewbaccaTokenInfoObjectorg.zalando.zhewbacca.TokenInfo<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scala25243843817json.this.Reads.traversableReads[Seq, String](scala.this.Predef.fallbackStringCanBuildFrom[String], json.this.Reads.StringReads)play.api.libs.json.LowPriorityDefaultReads.traversableReadsApplyToImplicitArgsfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClient<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala191828182852api.this.ConfigLoader.finiteDurationLoaderplay.api.ConfigLoader.finiteDurationLoaderSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClient<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala282332243059throw new scala.`package`.IllegalArgumentException("Authorisation: Circuit Breaker max retries is not configured")<nosymbol>Throwfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scalaorg.zalando.zhewbaccaTokenInfoObjectorg.zalando.zhewbacca.TokenInfo<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scala26154257019play.api.libs.json.JsPath.\("uid").read[String](json.this.Reads.StringReads)play.api.libs.json.JsPath.readApplyToImplicitArgsfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositorygetScopeNames/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala2343005302084SecurityRulesRepository.this.ConfigKeyScopesorg.zalando.zhewbacca.SecurityRulesRepository.ConfigKeyScopesSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scalaorg.zalando.zhewbaccaTokenInfoObjectorg.zalando.zhewbacca.TokenInfo<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scala24337839216"access_token"<nosymbol>Literalfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scalaorg.zalando.zhewbaccaAuthenticatedRequestHeaderClassorg.zalando.zhewbacca.TokenInfoConverter.AuthenticatedRequestHeaderwithTokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scala3151814182338tok.realmorg.zalando.zhewbacca.TokenInfo.realmSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scalaorg.zalando.zhewbaccaAuthenticatedRequestHeaderClassorg.zalando.zhewbacca.TokenInfoConverter.AuthenticatedRequestHeadertokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scala28276084619AuthenticatedRequestHeader.this.underlying.attrs.get[String](TokenInfoConverter.this.AccessTokenKey).getOrElse[String](scala.sys.`package`.error("access token not provided"))scala.Option.getOrElseApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityFilter.scalaorg.zalando.zhewbaccaSecurityFilterClassorg.zalando.zhewbacca.SecurityFilterapply/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityFilter.scala1471106119730scala.StringContext.apply("No security rules found for ", " ", ". Access denied.").s(requestHeader.method, requestHeader.uri)scala.StringContext.sApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepository<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala17448448816play.api.http.HttpVerbs.HEADplay.api.http.HttpVerbs.HEADSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRule.scalaorg.zalando.zhewbaccaStrictRuleClassorg.zalando.zhewbacca.StrictRule<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRule.scala15656357216StrictRule.this.pathRegexorg.zalando.zhewbacca.StrictRule.pathRegexSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositoryget/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala18383686727x$1.isApplicableTo(requestHeader)org.zalando.zhewbacca.StrictRule.isApplicableToApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scalaorg.zalando.zhewbaccaTokenInfoObjectorg.zalando.zhewbacca.TokenInfo<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scala25541648717play.api.libs.json.JsPath.\("scope").read[Seq[String]](json.this.Reads.traversableReads[Seq, String](scala.this.Predef.fallbackStringCanBuildFrom[String], json.this.Reads.StringReads)).map[org.zalando.zhewbacca.Scope](((names: Seq[String]) => Scope.apply(scala.this.Predef.Set.apply[String]((names: _*)))))play.api.libs.json.Reads.mapApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositorygetAllowedFlag/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala2282859287577SecurityRulesRepository.this.ConfigKeyAllowedorg.zalando.zhewbacca.SecurityRulesRepository.ConfigKeyAllowedSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scalaorg.zalando.zhewbaccaTokenInfoObjectorg.zalando.zhewbacca.TokenInfo<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scala26458062220play.api.libs.json.JsPath.\("client_id").readNullable[String](json.this.Reads.StringReads)play.api.libs.json.JsPath.readNullableApplyToImplicitArgsfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/RequestValidator.scalaorg.zalando.zhewbaccaRequestValidatorObjectorg.zalando.zhewbacca.RequestValidator<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/RequestValidator.scala12923325411play.api.Logger.apply(this.getClass())play.api.Logger.applyApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/Scope.scalaorg.zalando.zhewbaccaScopeObjectorg.zalando.zhewbacca.Scope<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/Scope.scala13832232914scala.this.Predef.Set.apply[String]("")scala.collection.generic.GenericCompanion.applyApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositorytoRule/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala2102215222354SecurityRulesRepository.this.providerorg.zalando.zhewbacca.SecurityRulesRepository.providerSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositorygetHttpMethod/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala2192580263568SecurityRulesRepository.this.SupportedHttpMethods.apply(config.getString(SecurityRulesRepository.this.ConfigKeyMethod))scala.collection.GenSetLike.applyApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scalaorg.zalando.zhewbaccaAuthenticatedRequestHeaderClassorg.zalando.zhewbacca.TokenInfoConverter.AuthenticatedRequestHeadertokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scala2911012109723AuthenticatedRequestHeader.this.underlying.attrs.get[String](TokenInfoConverter.this.TokenTypeKey).getOrElse[String](scala.sys.`package`.error("token type is not provided"))scala.Option.getOrElseApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2Token.scalaorg.zalando.zhewbaccaOAuth2TokenClassorg.zalando.zhewbacca.OAuth2TokentoSafeString/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2Token.scala12053353315scala.this.Predef.StringCanBuildFromscala.Predef.StringCanBuildFromSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRule.scalaorg.zalando.zhewbaccaDenySecurityRuleTraitorg.zalando.zhewbacca.DenySecurityRuleexecute/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRule.scala1652587260468play.api.mvc.Results.Forbiddenplay.api.mvc.Results.ForbiddenSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositorygetScopeNames/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala2373036307385config.getStringList(SecurityRulesRepository.this.ConfigKeyScopes)com.typesafe.config.Config.getStringListApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scalaorg.zalando.zhewbaccaTokenInfoObjectorg.zalando.zhewbacca.TokenInfo<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scala24639839816json.this.JsResult.applicativeJsResultplay.api.libs.json.JsResult.applicativeJsResultSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositoryload/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala1921281128736SecurityRulesRepository.this.toRule(config)org.zalando.zhewbacca.SecurityRulesRepository.toRuleApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositorytoRule/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala2011641174845SecurityRulesRepository.this.logger.info(scala.StringContext.apply("Explicitly allowed unauthorized requests for method: \'", "\' and path regex: \'", "\'").s(method, pathRegex))(api.this.MarkerContext.NoMarker)play.api.LoggerLike.infoApplyToImplicitArgsfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scalaorg.zalando.zhewbaccaTokenInfoConverterObjectorg.zalando.zhewbacca.TokenInfoConverter<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scala2731832178play.api.libs.typedmap.TypedKey.apply[String]("tokenInfo.access_token")play.api.libs.typedmap.TypedKey.applyApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClient<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala603179325879atmos.dsl.Slf4jSupport.logEventsWithSlf4jToLogEventsWithSlf4jExtensions(atmos.dsl.Slf4jSupport.logEventsWithSlf4jToLogEventsWithSlf4jExtensions(atmos.dsl.Slf4jSupport.slf4jLoggerToEventMonitorExtensions(IAMClient.this.logger.logger).onRetrying(atmos.dsl.`package`.logNothing)).onInterrupted(atmos.dsl.`package`.logWarning[atmos.monitor.LogEventsWithSlf4j.Slf4jLevel](atmos.dsl.Slf4jSupport.Slf4jEventLogLevels))).onAborted(atmos.dsl.`package`.logError[atmos.monitor.LogEventsWithSlf4j.Slf4jLevel](atmos.dsl.Slf4jSupport.Slf4jEventLogLevels))atmos.dsl.LogEventsWithSlf4jExtensions.onAbortedApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositorytoRule/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala2132298232457scala.StringContext.apply("Invalid config: ", "").s(config)scala.StringContext.sApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositoryload/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala1861055111931scala.StringContext.apply("Configuration file for security rules: ", "").s(securityRulesFileName)scala.StringContext.sApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositorygetHttpMethod/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala2222645268469scala.Some.apply[String](config.getString(SecurityRulesRepository.this.ConfigKeyMethod))scala.Some.applyApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClientapply/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala873700370092IAMClient.this.ecorg.zalando.zhewbacca.IAMClient.ecSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2AuthProvider.scalaorg.zalando.zhewbaccaOAuth2AuthProviderClassorg.zalando.zhewbacca.OAuth2AuthProvidervalidateToken/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2AuthProvider.scala9676782624OAuth2AuthProvider.this.getTokenInfo.apply(token).map[org.zalando.zhewbacca.AuthResult](((x$2: Option[org.zalando.zhewbacca.TokenInfo]) => OAuth2AuthProvider.this.validateTokenInfo(x$2, token, scope)))(OAuth2AuthProvider.this.ec)scala.concurrent.Future.mapApplyToImplicitArgsfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepository<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala16838139714play.api.Logger.apply(SecurityRulesRepository.this.getClass())play.api.Logger.applyApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepository<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala17753254018"method"<nosymbol>Literalfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityFilter.scalaorg.zalando.zhewbaccaSecurityFilterClassorg.zalando.zhewbacca.SecurityFilterapply/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityFilter.scala1501230123032SecurityFilter.this.ecorg.zalando.zhewbacca.SecurityFilter.ecSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/Scope.scalaorg.zalando.zhewbaccaScopeClassorg.zalando.zhewbacca.Scope<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/Scope.scala1321211525Scope.this.names.filterNot(((x$1: String) => x$1.trim().isEmpty()))scala.collection.TraversableLike.filterNotApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRule.scalaorg.zalando.zhewbaccaStrictRuleClassorg.zalando.zhewbacca.StrictRuleisApplicableTo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRule.scala15964573719StrictRule.this.RequestMatcherRegex.pattern.matcher(scala.StringContext.apply("", " ", "").s(requestHeader.method, requestHeader.uri)).matches()java.util.regex.Matcher.matchesApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityFilter.scalaorg.zalando.zhewbaccaSecurityFilterClassorg.zalando.zhewbacca.SecurityFilter<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityFilter.scala14190291826play.api.Logger.apply(SecurityFilter.this.getClass())play.api.Logger.applyApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2AuthProvider.scalaorg.zalando.zhewbaccaOAuth2AuthProviderClassorg.zalando.zhewbacca.OAuth2AuthProvidervalidateTokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2AuthProvider.scala1051211137231scala.StringContext.apply("Token \'", " has insufficient scope or wrong type, token scopes are ", ",").s(token.toSafeString, thatScope.names.mkString(", ")).+(scala.StringContext.apply("token type is ", "").s(tokenType))java.lang.String.+Applyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2Token.scalaorg.zalando.zhewbaccaOAuth2TokenClassorg.zalando.zhewbacca.OAuth2Token<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2Token.scala11418618778<nosymbol>Literalfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2Token.scalaorg.zalando.zhewbaccaOAuth2TokenObjectorg.zalando.zhewbacca.OAuth2Token<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2Token.scala12365668820scala.this.Predef.augmentString("Bearer ([a-zA-Z0-9-._~+/]+?)").rscala.collection.immutable.StringLike.rSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositoryload/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala1951179128836scala.collection.JavaConverters.asScalaBufferConverter[?0](com.typesafe.config.ConfigFactory.load(securityRulesFileName).getConfigList(SecurityRulesRepository.this.ConfigKeyRules)).asScala.map[org.zalando.zhewbacca.StrictRule, Seq[org.zalando.zhewbacca.StrictRule]]({ ((config: com.typesafe.config.Config) => SecurityRulesRepository.this.toRule(config)) })(mutable.this.Buffer.canBuildFrom[org.zalando.zhewbacca.StrictRule])scala.collection.TraversableLike.mapBlocktrue0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositorytoRule/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala2041874187449api.this.MarkerContext.NoMarkerplay.api.LowPriorityMarkerContextImplicits.NoMarkerSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClientapply/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala783763381194"Exception occurred during validation of token \'"<nosymbol>Literalfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClientapply/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala693444344485rummage.this.Clock.Defaultrummage.Clock.DefaultSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositorygetAllowedFlag/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala2312836287777scala.Some.apply[Boolean](config.getBoolean(SecurityRulesRepository.this.ConfigKeyAllowed))scala.Some.applyBlocktrue0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2AuthProvider.scalaorg.zalando.zhewbaccaOAuth2AuthProviderClassorg.zalando.zhewbacca.OAuth2AuthProvider<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2AuthProvider.scala9049950718"Bearer"<nosymbol>Literalfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClientapply/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala633441344285""<nosymbol>Literalfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2AuthProvider.scalaorg.zalando.zhewbaccaOAuth2AuthProviderClassorg.zalando.zhewbacca.OAuth2AuthProvidervalidateTokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2AuthProvider.scala991213122131"Token \'"<nosymbol>Literalfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClient<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala452994303573IAMClient.this.circuitStatus.set(IAMClient.this.METRICS_BREAKER_CLOSED)java.util.concurrent.atomic.AtomicInteger.setApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClient<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala543179321479atmos.dsl.Slf4jSupport.slf4jLoggerToEventMonitorExtensions(IAMClient.this.logger.logger).onRetrying(atmos.dsl.`package`.logNothing)atmos.dsl.LogEventsWithSlf4jExtensions.onRetryingApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepository<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala17146446716play.api.http.HttpVerbs.PUTplay.api.http.HttpVerbs.PUTSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClientapply/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala723578359388response.statusplay.api.libs.ws.WSResponse.statusSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClientapply/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala813812383094token.toSafeStringorg.zalando.zhewbacca.OAuth2Token.toSafeStringSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityFilter.scalaorg.zalando.zhewbaccaSecurityFilterClassorg.zalando.zhewbacca.SecurityFilterapply/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityFilter.scala1441180119730". Access denied."<nosymbol>Literalfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2Token.scalaorg.zalando.zhewbaccaOAuth2TokenObjectorg.zalando.zhewbacca.OAuth2Tokenfrom/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2Token.scala12683987323scala.Some.apply[org.zalando.zhewbacca.OAuth2Token](new OAuth2Token(accessToken))scala.Some.applyApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRule.scalaorg.zalando.zhewbaccaStrictRuleClassorg.zalando.zhewbacca.StrictRule<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRule.scala15356156316" "<nosymbol>Literalfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRule.scalaorg.zalando.zhewbaccaValidateTokenRuleClassorg.zalando.zhewbacca.ValidateTokenRuleexecute/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRule.scala1621106149432RequestValidator.validate[Nothing](ValidateTokenRule.this.scope, requestHeader, ValidateTokenRule.this.authProvider)(ec).flatMap[play.api.mvc.Result](((x0$1: Either[play.api.mvc.Result,org.zalando.zhewbacca.TokenInfo]) => x0$1 match { case (b: org.zalando.zhewbacca.TokenInfo)scala.util.Right[play.api.mvc.Result,org.zalando.zhewbacca.TokenInfo]((tokenInfo @ _)) => { ValidateTokenRule.this.log.info(scala.StringContext.apply("Request #", " authenticated as: ", "").s(requestHeader.id, tokenInfo.userUid))(api.this.MarkerContext.NoMarker); nextFilter.apply(org.zalando.zhewbacca.TokenInfoConverter.AuthenticatedRequestHeader(requestHeader).withTokenInfo(tokenInfo)) } case (a: play.api.mvc.Result)scala.util.Left[play.api.mvc.Result,org.zalando.zhewbacca.TokenInfo]((result @ _)) => { ValidateTokenRule.this.log.info(scala.StringContext.apply("Request #", " failed auth").s(requestHeader.id))(api.this.MarkerContext.NoMarker); scala.concurrent.Future.successful[play.api.mvc.Result](result) } }))(ec)scala.concurrent.Future.flatMapApplyToImplicitArgsfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClient<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala272284228458api.this.ConfigLoader.intLoaderplay.api.ConfigLoader.intLoaderSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClient<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala362793281166IAMClient.this.breakerMaxFailuresorg.zalando.zhewbacca.IAMClient.breakerMaxFailuresSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2AuthProvider.scalaorg.zalando.zhewbaccaOAuth2AuthProviderClassorg.zalando.zhewbacca.OAuth2AuthProvidervalidateTokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2AuthProvider.scala1081446145435"Token \'"<nosymbol>Literalfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/Scope.scalaorg.zalando.zhewbaccaScopeClassorg.zalando.zhewbacca.Scopein/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/Scope.scala1351932458Scope.this.nonEmptyNames.intersect(that.names).==(Scope.this.nonEmptyNames)java.lang.Object.==Applyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2Token.scalaorg.zalando.zhewbaccaOAuth2TokenClassorg.zalando.zhewbacca.OAuth2TokentoSafeString/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2Token.scala11755956415scala.this.Predef.wrapString("...")scala.LowPriorityImplicits.wrapStringApplyImplicitViewfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClient<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala181829186352"authorisation.iam.cb.callTimeout"<nosymbol>Literalfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClient<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala91303135342IAMClient.this.pluggableMetrics.gauge[Int](IAMClient.this.circuitStatus.get())org.zalando.zhewbacca.metrics.PluggableMetrics.gaugeApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClient<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala483071310176atmos.dsl.`package`.retryFor(IAMClient.this.breakerMaxRetries)atmos.dsl.retryForApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClient<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala573179323979atmos.dsl.Slf4jSupport.logEventsWithSlf4jToLogEventsWithSlf4jExtensions(atmos.dsl.Slf4jSupport.slf4jLoggerToEventMonitorExtensions(IAMClient.this.logger.logger).onRetrying(atmos.dsl.`package`.logNothing)).onInterrupted(atmos.dsl.`package`.logWarning[atmos.monitor.LogEventsWithSlf4j.Slf4jLevel](atmos.dsl.Slf4jSupport.Slf4jEventLogLevels))atmos.dsl.LogEventsWithSlf4jExtensions.onInterruptedApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClient<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala211794198052IAMClient.this.config.getOptional[scala.concurrent.duration.FiniteDuration]("authorisation.iam.cb.callTimeout")(api.this.ConfigLoader.finiteDurationLoader).getOrElse[scala.concurrent.duration.FiniteDuration](throw new scala.`package`.IllegalArgumentException("Authorisation: Circuit Breaker call timeout is not configured"))scala.Option.getOrElseApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scalaorg.zalando.zhewbaccaTokenInfoObjectorg.zalando.zhewbacca.TokenInfo<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scala26361461420json.this.Reads.StringReadsplay.api.libs.json.DefaultReads.StringReadsSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scalaorg.zalando.zhewbaccaTokenInfoObjectorg.zalando.zhewbacca.TokenInfo<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scala27236268221play.api.libs.functional.syntax.`package`.toFunctionalBuilderOps[play.api.libs.json.Reads, String](play.api.libs.json.JsPath.\("access_token").read[String](json.this.Reads.StringReads))(functional.this.FunctionalCanBuild.functionalCanBuildApplicative[play.api.libs.json.Reads](json.this.Reads.applicative(json.this.JsResult.applicativeJsResult))).and[org.zalando.zhewbacca.Scope](play.api.libs.json.JsPath.\("scope").read[Seq[String]](json.this.Reads.traversableReads[Seq, String](scala.this.Predef.fallbackStringCanBuildFrom[String], json.this.Reads.StringReads)).map[org.zalando.zhewbacca.Scope](((names: Seq[String]) => Scope.apply(scala.this.Predef.Set.apply[String]((names: _*)))))).and[String](play.api.libs.json.JsPath.\("token_type").read[String](json.this.Reads.StringReads)).and[String](play.api.libs.json.JsPath.\("uid").read[String](json.this.Reads.StringReads)).and[Option[String]](play.api.libs.json.JsPath.\("client_id").readNullable[String](json.this.Reads.StringReads)).and[String](play.api.libs.json.JsPath.\("realm").read[String](json.this.Reads.StringReads)).apply[org.zalando.zhewbacca.TokenInfo]({ ((accessToken: String, scope: org.zalando.zhewbacca.Scope, tokenType: String, userUid: String, clientId: Option[String], realm: String) => TokenInfo.apply(accessToken, scope, tokenType, userUid, clientId, realm)) })(json.this.Reads.functorReads(json.this.Reads.applicative(json.this.JsResult.applicativeJsResult)))play.api.libs.functional.FunctionalBuilder.CanBuild6.applyApplyToImplicitArgsfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/metrics/NoOpPluggableMetrics.scalaorg.zalando.zhewbacca.metricsNoOpPluggableMetricsClassorg.zalando.zhewbacca.metrics.NoOpPluggableMetricsgauge/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/metrics/NoOpPluggableMetrics.scala3172212238()<nosymbol>Literalfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/AlwaysPassAuthProvider.scalaorg.zalando.zhewbaccaAlwaysPassAuthProviderClassorg.zalando.zhewbacca.AlwaysPassAuthProvidervalid/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/AlwaysPassAuthProvider.scala337141511scala.concurrent.Future.successful[org.zalando.zhewbacca.AuthTokenValid](AuthTokenValid.apply(AlwaysPassAuthProvider.this.tokenInfo))scala.concurrent.Future.successfulApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClientapply/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala843748383894IAMClient.this.logger.error(scala.StringContext.apply("Exception occurred during validation of token \'", "\': ", "").s(token.toSafeString, e))(api.this.MarkerContext.NoMarker)play.api.LoggerLike.errorApplyToImplicitArgsfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClient<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala121456153947throw new scala.`package`.IllegalArgumentException("Authorisation: IAM endpoint is not configured")<nosymbol>Throwfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2AuthProvider.scalaorg.zalando.zhewbaccaOAuth2AuthProviderClassorg.zalando.zhewbacca.OAuth2AuthProvidervalid/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2AuthProvider.scala9359867721token.map[scala.concurrent.Future[org.zalando.zhewbacca.AuthResult]](((x$1: org.zalando.zhewbacca.OAuth2Token) => OAuth2AuthProvider.this.validateToken(x$1, scope))).getOrElse[scala.concurrent.Future[org.zalando.zhewbacca.AuthResult]](scala.concurrent.Future.successful[org.zalando.zhewbacca.AuthTokenEmpty.type](AuthTokenEmpty))scala.Option.getOrElseApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2AuthProvider.scalaorg.zalando.zhewbaccaOAuth2AuthProviderClassorg.zalando.zhewbacca.OAuth2AuthProvidervalidateTokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2AuthProvider.scala1021222124031token.toSafeStringorg.zalando.zhewbacca.OAuth2Token.toSafeStringSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scalaorg.zalando.zhewbaccaAuthenticatedRequestHeaderClassorg.zalando.zhewbacca.TokenInfoConverter.AuthenticatedRequestHeadertokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scala2991313134726scala.sys.`package`.error("realm is not provided")scala.sys.errorApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scalaorg.zalando.zhewbaccaAuthenticatedRequestHeaderClassorg.zalando.zhewbacca.TokenInfoConverter.AuthenticatedRequestHeaderwithTokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scala3081676168835TokenInfoConverter.this.TokenTypeKeyorg.zalando.zhewbacca.TokenInfoConverter.TokenTypeKeySelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClientapply/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala753623365689scala.Some.apply[org.zalando.zhewbacca.TokenInfo](response.json.as[org.zalando.zhewbacca.TokenInfo](zhewbacca.this.TokenInfo.tokenInfoReads))scala.Some.applyApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scalaorg.zalando.zhewbaccaAuthenticatedRequestHeaderClassorg.zalando.zhewbacca.TokenInfoConverter.AuthenticatedRequestHeadertokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scala28180784519scala.sys.`package`.error("access token not provided")scala.sys.errorApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scalaorg.zalando.zhewbaccaAuthenticatedRequestHeaderClassorg.zalando.zhewbacca.TokenInfoConverter.AuthenticatedRequestHeadertokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scala2901057109623scala.sys.`package`.error("token type is not provided")scala.sys.errorApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClient<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala302261244059atmos.dsl.`package`.intToLimitAttemptsTerminationPolicyFactory(IAMClient.this.config.getOptional[Int]("authorisation.iam.maxRetries")(api.this.ConfigLoader.intLoader).getOrElse[Int](throw new scala.`package`.IllegalArgumentException("Authorisation: Circuit Breaker max retries is not configured"))).attemptsatmos.dsl.LimitAttemptsTerminationFactory.attemptsSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClient<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala392742274264IAMClient.this.ecorg.zalando.zhewbacca.IAMClient.ecSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2AuthProvider.scalaorg.zalando.zhewbaccaOAuth2AuthProviderClassorg.zalando.zhewbacca.OAuth2AuthProvidervalidateTokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2AuthProvider.scala1111444148935scala.StringContext.apply("Token \'", " is not valid\'").s(token.toSafeString)scala.StringContext.sApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClientapply/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala663456353986IAMClient.this.ws.url(IAMClient.this.authEndpoint).withQueryStringParameters(scala.Tuple2.apply[String, String]("access_token", token.value)).get()play.api.libs.ws.WSRequest.getApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClient<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala151597159749api.this.ConfigLoader.intLoaderplay.api.ConfigLoader.intLoaderSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositorygetAllowedFlag/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala2302836287777scala.Some.apply[Boolean](config.getBoolean(SecurityRulesRepository.this.ConfigKeyAllowed))scala.Some.applyApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClient<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala422954297471IAMClient.this.METRICS_BREAKER_OPENorg.zalando.zhewbacca.IAMClient.METRICS_BREAKER_OPENSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClient<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala513071315676atmos.dsl.`package`.retryPolicyToRetryPolicyExtensions(atmos.dsl.`package`.retryFor(IAMClient.this.breakerMaxRetries)).using(atmos.dsl.`package`.exponentialBackoff.apply(IAMClient.this.breakerRetryBackoff))atmos.dsl.RetryPolicyExtensions.usingApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scalaorg.zalando.zhewbaccaTokenInfoObjectorg.zalando.zhewbacca.TokenInfo<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scala25752452418json.this.Reads.StringReadsplay.api.libs.json.DefaultReads.StringReadsSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClient<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala242113221356throw new scala.`package`.IllegalArgumentException("Authorisation: Circuit Breaker reset timeout is not configured")<nosymbol>Throwfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClient<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala332580270262throw new scala.`package`.IllegalArgumentException("Authorisation: Circuit Breaker the duration of exponential backoff is not configured")<nosymbol>Throwfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClient<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala612561257391<nosymbol>Literalfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scalaorg.zalando.zhewbaccaTokenInfoObjectorg.zalando.zhewbacca.TokenInfo<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scala24839839816functional.this.FunctionalCanBuild.functionalCanBuildApplicative[play.api.libs.json.Reads](json.this.Reads.applicative(json.this.JsResult.applicativeJsResult))play.api.libs.functional.FunctionalCanBuild.functionalCanBuildApplicativeApplyToImplicitArgsfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositorygetHttpMethod/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala2212650268369config.getString(SecurityRulesRepository.this.ConfigKeyMethod)com.typesafe.config.Config.getStringApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scalaorg.zalando.zhewbaccaAuthenticatedRequestHeaderClassorg.zalando.zhewbacca.TokenInfoConverter.AuthenticatedRequestHeadertokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scala3021356143028TokenInfo.apply(accessToken, Scope.apply(scopeNames), tokenType, uid, clientId, realm)org.zalando.zhewbacca.TokenInfo.applyApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositorytoRule/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala2031875195949scala.StringContext.apply("Explicitly denied all requests for method: \'", "\' and path regex: \'", "\'").s(method, pathRegex)scala.StringContext.sApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scalaorg.zalando.zhewbaccaTokenInfoConverterObjectorg.zalando.zhewbacca.TokenInfoConverter<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scala27532032310'|'<nosymbol>Literalfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositorytoRule/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala2122197226254ValidateTokenRule.apply(SecurityRulesRepository.this.provider, method, pathRegex, Scope.apply(scopeNames))org.zalando.zhewbacca.ValidateTokenRule.applyApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scalaorg.zalando.zhewbaccaAuthenticatedRequestHeaderClassorg.zalando.zhewbacca.TokenInfoConverter.AuthenticatedRequestHeaderwithTokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scala3111730174136tok.userUidorg.zalando.zhewbacca.TokenInfo.userUidSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scalaorg.zalando.zhewbaccaAuthenticatedRequestHeaderClassorg.zalando.zhewbacca.TokenInfoConverter.AuthenticatedRequestHeadertokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scala28491194220scala.sys.`package`.error("scope not provided")scala.sys.errorApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scalaorg.zalando.zhewbaccaAuthenticatedRequestHeaderClassorg.zalando.zhewbacca.TokenInfoConverter.AuthenticatedRequestHeadertokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scala2931153118924scala.sys.`package`.error("user id is not provided")scala.sys.errorApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scalaorg.zalando.zhewbaccaTokenInfoObjectorg.zalando.zhewbacca.TokenInfo<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scala26665465421json.this.Reads.StringReadsplay.api.libs.json.DefaultReads.StringReadsSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositorygetScopeNames/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala2393031308885scala.Some.apply[scala.collection.immutable.Set[String]](scala.collection.JavaConverters.asScalaBufferConverter[String](config.getStringList(SecurityRulesRepository.this.ConfigKeyScopes)).asScala.toSet[String])scala.Some.applyApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scalaorg.zalando.zhewbaccaAuthenticatedRequestHeaderClassorg.zalando.zhewbacca.TokenInfoConverter.AuthenticatedRequestHeaderwithTokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scala3141804181238TokenInfoConverter.this.RealmKeyorg.zalando.zhewbacca.TokenInfoConverter.RealmKeySelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRule.scalaorg.zalando.zhewbaccaStrictRuleClassorg.zalando.zhewbacca.StrictRule<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRule.scala15255355516"^"<nosymbol>Literalfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepository<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala17962062820"scopes"<nosymbol>Literalfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositoryload/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala1881043112031SecurityRulesRepository.this.logger.info(scala.StringContext.apply("Configuration file for security rules: ", "").s(securityRulesFileName))(api.this.MarkerContext.NoMarker)play.api.LoggerLike.infoApplyToImplicitArgsfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scalaorg.zalando.zhewbaccaTokenInfoObjectorg.zalando.zhewbacca.TokenInfo<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scala26056256219json.this.Reads.StringReadsplay.api.libs.json.DefaultReads.StringReadsSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scalaorg.zalando.zhewbaccaTokenInfoObjectorg.zalando.zhewbacca.TokenInfo<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scala26966366321json.this.JsResult.applicativeJsResultplay.api.libs.json.JsResult.applicativeJsResultSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityFilter.scalaorg.zalando.zhewbaccaSecurityFilterClassorg.zalando.zhewbacca.SecurityFilterapply/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityFilter.scala1431159116130" "<nosymbol>Literalfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepository<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala17045846216play.api.http.HttpVerbs.POSTplay.api.http.HttpVerbs.POSTSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositoryconfigFileExists/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala2152408248864java.this.lang.Thread.currentThread().getContextClassLoader().getResource(fileName)java.lang.ClassLoader.getResourceApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scalaorg.zalando.zhewbaccaAuthenticatedRequestHeaderClassorg.zalando.zhewbacca.TokenInfoConverter.AuthenticatedRequestHeadertokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scala28787097421scala.this.Predef.augmentString(AuthenticatedRequestHeader.this.underlying.attrs.get[String](TokenInfoConverter.this.ScopeKey).getOrElse[String](scala.sys.`package`.error("scope not provided"))).split(TokenInfoConverter.this.ScopeSeparator)scala.collection.immutable.StringLike.splitApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRule.scalaorg.zalando.zhewbaccaValidateTokenRuleClassorg.zalando.zhewbacca.ValidateTokenRule<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRule.scala16193295329play.api.Logger.apply(this.getClass())play.api.Logger.applyApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositorygetScopeNames/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala2423108311287scala.Nonescala.NoneBlocktrue0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scalaorg.zalando.zhewbaccaTokenInfoObjectorg.zalando.zhewbacca.TokenInfo<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scala25143843817json.this.Reads.StringReadsplay.api.libs.json.DefaultReads.StringReadsSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositorygetHttpMethod/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala2242704270871scala.Nonescala.NoneSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositoryload/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala1971308139238scala.sys.`package`.error(scala.StringContext.apply("configuration file ", " for security rules not found").s(securityRulesFileName))scala.sys.errorApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scalaorg.zalando.zhewbaccaAuthenticatedRequestHeaderClassorg.zalando.zhewbacca.TokenInfoConverter.AuthenticatedRequestHeadertokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scala2961246124625scala.this.Predef.$conforms[Option[String]]scala.Predef.$conformsTypeApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositorygetAllowedFlag/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala2332897290179scala.Nonescala.NoneBlocktrue0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositorytoRule/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala2061969200850ExplicitlyDeniedRule.apply(method, pathRegex)org.zalando.zhewbacca.ExplicitlyDeniedRule.applyApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scalaorg.zalando.zhewbaccaAuthenticatedRequestHeaderClassorg.zalando.zhewbacca.TokenInfoConverter.AuthenticatedRequestHeaderwithTokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scala3051598160634TokenInfoConverter.this.ScopeKeyorg.zalando.zhewbacca.TokenInfoConverter.ScopeKeySelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scalaorg.zalando.zhewbaccaTokenInfoConverterObjectorg.zalando.zhewbacca.TokenInfoConverter<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scala27852555613play.api.libs.typedmap.TypedKey.apply[Option[String]]("tokenInfo.client_id")play.api.libs.typedmap.TypedKey.applyApplyfalse0false <<<<<< EOF # path=target/scala-2.11/coverage-report/cobertura.xml --source /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala <<<<<< EOF # path=target/scala-2.11/scoverage-report/scoverage.xml <<<<<< EOF # path=target/scala-2.12/resolution-cache/reports/org.zalando-play-zhewbacca_2.12-scoveragePlugin.xml <<<<<< EOF # path=target/scala-2.12/scoverage-data/scoverage.coverage.xml /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityFilter.scalaorg.zalando.zhewbaccaSecurityFilterClassorg.zalando.zhewbacca.SecurityFilterapply/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityFilter.scala1371093119830SecurityFilter.this.logger.debug(scala.StringContext.apply("No security rules found for ", " ", ". Access denied.").s(requestHeader.method, requestHeader.uri))(api.this.MarkerContext.NoMarker)play.api.LoggerLike.debugApplyToImplicitArgsfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRule.scalaorg.zalando.zhewbaccaStrictRuleClassorg.zalando.zhewbacca.StrictRule<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRule.scala14655157716scala.Predef.augmentString(scala.StringContext.apply("^", " ", "$").s(StrictRule.this.method, StrictRule.this.pathRegex)).rscala.collection.immutable.StringLike.rSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositorygetAllowedFlag/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala2182836287777scala.Some.apply[Boolean](config.getBoolean(SecurityRulesRepository.this.ConfigKeyAllowed))scala.Some.applyApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositorygetScopeNames/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala2273031308885scala.Some.apply[scala.collection.immutable.Set[String]](scala.collection.JavaConverters.asScalaBufferConverter[String](config.getStringList(SecurityRulesRepository.this.ConfigKeyScopes)).asScala.toSet[String])scala.Some.applyApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2AuthProvider.scalaorg.zalando.zhewbaccaOAuth2AuthProviderClassorg.zalando.zhewbacca.OAuth2AuthProvidervalidateTokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2AuthProvider.scala921345137232scala.StringContext.apply("token type is ", "").s(tokenType)scala.StringContext.sApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2AuthProvider.scalaorg.zalando.zhewbaccaOAuth2AuthProviderClassorg.zalando.zhewbacca.OAuth2AuthProvidervalidateTokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2AuthProvider.scala1011431149035OAuth2AuthProvider.this.logger.debug(scala.StringContext.apply("Token \'", " is not valid\'").s(token.toSafeString))(api.this.MarkerContext.NoMarker)play.api.LoggerLike.debugApplyToImplicitArgsfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositorytoRule/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala2002197226254ValidateTokenRule.apply(SecurityRulesRepository.this.provider, method, pathRegex, Scope.apply(scopeNames))org.zalando.zhewbacca.ValidateTokenRule.applyApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositoryload/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala173944103830SecurityRulesRepository.this.configuration.getOptional[String]("authorisation.rules.file")(api.this.ConfigLoader.stringLoader).getOrElse[String]("security_rules.conf")scala.Option.getOrElseApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositorygetHttpMethod/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala2092650268369config.getString(SecurityRulesRepository.this.ConfigKeyMethod)com.typesafe.config.Config.getStringApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositoryload/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala1821179128836scala.collection.JavaConverters.asScalaBufferConverter[?0](com.typesafe.config.ConfigFactory.load(securityRulesFileName).getConfigList(SecurityRulesRepository.this.ConfigKeyRules)).asScala.map[org.zalando.zhewbacca.StrictRule, Seq[org.zalando.zhewbacca.StrictRule]]({ ((config: com.typesafe.config.Config) => SecurityRulesRepository.this.toRule(config)) })(mutable.this.Buffer.canBuildFrom[org.zalando.zhewbacca.StrictRule])scala.collection.TraversableLike.mapApplyToImplicitArgsfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scalaorg.zalando.zhewbaccaTokenInfoObjectorg.zalando.zhewbacca.TokenInfo<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scala25465465421json.this.Reads.StringReadsplay.api.libs.json.DefaultReads.StringReadsSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositorytoRule/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala1911875195949scala.StringContext.apply("Explicitly denied all requests for method: \'", "\' and path regex: \'", "\'").s(method, pathRegex)scala.StringContext.sApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2AuthProvider.scalaorg.zalando.zhewbaccaOAuth2AuthProviderClassorg.zalando.zhewbacca.OAuth2AuthProvidervalidateToken/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2AuthProvider.scala8379079024OAuth2AuthProvider.this.ecorg.zalando.zhewbacca.OAuth2AuthProvider.ecSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepository<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala15538839614SecurityRulesRepository.this.getClass()java.lang.Object.getClassApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepository<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala16444949816scala.Predef.Set.apply[String](play.api.http.HttpVerbs.GET, play.api.http.HttpVerbs.POST, play.api.http.HttpVerbs.PUT, play.api.http.HttpVerbs.PATCH, play.api.http.HttpVerbs.DELETE, play.api.http.HttpVerbs.HEAD, play.api.http.HttpVerbs.OPTIONS)scala.collection.generic.GenericCompanion.applyApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scalaorg.zalando.zhewbaccaTokenInfoObjectorg.zalando.zhewbacca.TokenInfo<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scala24552452418json.this.Reads.StringReadsplay.api.libs.json.DefaultReads.StringReadsSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2Token.scalaorg.zalando.zhewbaccaOAuth2TokenObjectorg.zalando.zhewbacca.OAuth2Token<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2Token.scala11065668620"Bearer ([a-zA-Z0-9-._~+/]+?)"<nosymbol>Literalfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/Scope.scalaorg.zalando.zhewbaccaScopeClassorg.zalando.zhewbacca.Scope<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/Scope.scala1191371515x$1.trim().isEmpty()java.lang.String.isEmptyApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityFilter.scalaorg.zalando.zhewbaccaSecurityFilterClassorg.zalando.zhewbacca.SecurityFilter<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityFilter.scala12890991726SecurityFilter.this.getClass()java.lang.Object.getClassApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scalaorg.zalando.zhewbaccaTokenInfoObjectorg.zalando.zhewbacca.TokenInfo<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scala23639839816functional.this.FunctionalCanBuild.functionalCanBuildApplicative[play.api.libs.json.Reads](json.this.Reads.applicative(json.this.JsResult.applicativeJsResult))play.api.libs.functional.FunctionalCanBuild.functionalCanBuildApplicativeApplyToImplicitArgsfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2AuthProvider.scalaorg.zalando.zhewbaccaOAuth2AuthProviderClassorg.zalando.zhewbacca.OAuth2AuthProvidervalidateTokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2AuthProvider.scala951199137331OAuth2AuthProvider.this.logger.info(scala.StringContext.apply("Token \'", " has insufficient scope or wrong type, token scopes are ", ",").s(token.toSafeString, thatScope.names.mkString(", ")).+(scala.StringContext.apply("token type is ", "").s(tokenType)))(api.this.MarkerContext.NoMarker)play.api.LoggerLike.infoApplyToImplicitArgsfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClient<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala232060206055api.this.ConfigLoader.finiteDurationLoaderplay.api.ConfigLoader.finiteDurationLoaderSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2Token.scalaorg.zalando.zhewbaccaOAuth2TokenClassorg.zalando.zhewbacca.OAuth2TokentoSafeString/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2Token.scala10453455715OAuth2Token.this.nonMaskedCharacters./(2)scala.Int./Applyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityFilter.scalaorg.zalando.zhewbaccaSecurityFilterClassorg.zalando.zhewbacca.SecurityFilterapply/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityFilter.scala1311159116130" "<nosymbol>Literalfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/Scope.scalaorg.zalando.zhewbaccaScopeClassorg.zalando.zhewbacca.Scopein/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/Scope.scala1222322458Scope.this.nonEmptyNamesorg.zalando.zhewbacca.Scope.nonEmptyNamesSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositorytoRule/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala1941969200850ExplicitlyDeniedRule.apply(method, pathRegex)org.zalando.zhewbacca.ExplicitlyDeniedRule.applyApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositoryload/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala1761043112031SecurityRulesRepository.this.logger.info(scala.StringContext.apply("Configuration file for security rules: ", "").s(securityRulesFileName))(api.this.MarkerContext.NoMarker)play.api.LoggerLike.infoApplyToImplicitArgsfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2AuthProvider.scalaorg.zalando.zhewbaccaOAuth2AuthProviderClassorg.zalando.zhewbacca.OAuth2AuthProvider<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2AuthProvider.scala7742846516play.api.Logger.apply("security.OAuth2AuthProvider")play.api.Logger.applyApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2AuthProvider.scalaorg.zalando.zhewbaccaOAuth2AuthProviderClassorg.zalando.zhewbacca.OAuth2AuthProvidervalidateTokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2AuthProvider.scala861089111429AuthTokenValid.apply(tokenInfo)org.zalando.zhewbacca.AuthTokenValid.applyApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepository<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala15845846216play.api.http.HttpVerbs.POSTplay.api.http.HttpVerbs.POSTSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositoryload/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala1851308139238scala.sys.`package`.error(scala.StringContext.apply("configuration file ", " for security rules not found").s(securityRulesFileName))scala.sys.errorApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepository<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala16762062820"scopes"<nosymbol>Literalfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClientapply/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala503420342985"Calling "<nosymbol>Literalfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClientapply/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala593374355084IAMClient.this.pluggableMetrics.timing[play.api.libs.ws.WSResponse](atmos.dsl.`package`.retryAsync[play.api.libs.ws.WSResponse](scala.StringContext.apply("Calling ", "").s(IAMClient.this.authEndpoint))(IAMClient.this.ws.url(IAMClient.this.authEndpoint).withQueryStringParameters(scala.Tuple2.apply[String, String]("access_token", token.value)).get())(IAMClient.this.retryRecover, IAMClient.this.ec, rummage.this.Clock.Default))org.zalando.zhewbacca.metrics.PluggableMetrics.timingApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClientapply/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala683836383794""<nosymbol>Literalfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClient<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala322520252061api.this.ConfigLoader.finiteDurationLoaderplay.api.ConfigLoader.finiteDurationLoaderSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClient<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala413204321479atmos.dsl.`package`.logNothingatmos.dsl.logNothingSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2Token.scalaorg.zalando.zhewbaccaOAuth2TokenObjectorg.zalando.zhewbacca.OAuth2Tokenfrom/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2Token.scala11384487223new OAuth2Token(accessToken)org.zalando.zhewbacca.OAuth2Token.<init>Applyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRule.scalaorg.zalando.zhewbaccaStrictRuleClassorg.zalando.zhewbacca.StrictRule<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRule.scala14055355516"^"<nosymbol>Literalfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRule.scalaorg.zalando.zhewbaccaValidateTokenRuleClassorg.zalando.zhewbacca.ValidateTokenRule<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRule.scala14993295329play.api.Logger.apply(this.getClass())play.api.Logger.applyApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClientapply/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala533418344285scala.StringContext.apply("Calling ", "").s(IAMClient.this.authEndpoint)scala.StringContext.sApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClientapply/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala623628365589response.json.as[org.zalando.zhewbacca.TokenInfo](zhewbacca.this.TokenInfo.tokenInfoReads)play.api.libs.json.JsReadable.asApplyToImplicitArgsfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityFilter.scalaorg.zalando.zhewbaccaSecurityFilterClassorg.zalando.zhewbacca.SecurityFilterapply/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityFilter.scala1341162117930requestHeader.uriplay.api.mvc.RequestHeader.uriSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClient<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala353082309976IAMClient.this.breakerMaxRetriesorg.zalando.zhewbacca.IAMClient.breakerMaxRetriesSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClient<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala81332134943IAMClient.this.circuitStatus.get()java.util.concurrent.atomic.AtomicInteger.getApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClient<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala443229323979atmos.dsl.`package`.logWarning[atmos.monitor.LogEventsWithSlf4j.Slf4jLevel](atmos.dsl.Slf4jSupport.Slf4jEventLogLevels)atmos.dsl.logWarningApplyToImplicitArgsfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClient<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala171574174949IAMClient.this.config.getOptional[Int]("authorisation.iam.cb.maxFailures")(api.this.ConfigLoader.intLoader).getOrElse[Int](throw new scala.`package`.IllegalArgumentException("Authorisation: Circuit Breaker max failures is not configured"))scala.Option.getOrElseApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClient<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala262285231558"authorisation.iam.maxRetries"<nosymbol>Literalfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/Scope.scalaorg.zalando.zhewbaccaScopeObjectorg.zalando.zhewbacca.Scope<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/Scope.scala12528430113Scope.apply(scala.Predef.Set.apply[String]("uid"))org.zalando.zhewbacca.Scope.applyApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scalaorg.zalando.zhewbaccaAuthenticatedRequestHeaderClassorg.zalando.zhewbacca.TokenInfoConverter.AuthenticatedRequestHeaderwithTokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scala3041520182438AuthenticatedRequestHeader.this.underlying.addAttr[String](TokenInfoConverter.this.AccessTokenKey, tok.accessToken).addAttr[String](TokenInfoConverter.this.ScopeKey, tok.scope.names.mkString(TokenInfoConverter.this.ScopeSeparator.toString())).addAttr[String](TokenInfoConverter.this.TokenTypeKey, tok.tokenType).addAttr[String](TokenInfoConverter.this.UidKey, tok.userUid).addAttr[Option[String]](TokenInfoConverter.this.ClientIdKey, tok.clientId).addAttr[String](TokenInfoConverter.this.RealmKey, tok.realm)play.api.mvc.RequestHeader.addAttrApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2AuthProvider.scalaorg.zalando.zhewbaccaOAuth2AuthProviderClassorg.zalando.zhewbacca.OAuth2AuthProvidervalidateTokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2AuthProvider.scala891330133231","<nosymbol>Literalfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2AuthProvider.scalaorg.zalando.zhewbaccaOAuth2AuthProviderClassorg.zalando.zhewbacca.OAuth2AuthProvidervalid/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2AuthProvider.scala8064367621scala.concurrent.Future.successful[org.zalando.zhewbacca.AuthTokenEmpty.type](AuthTokenEmpty)scala.concurrent.Future.successfulApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scalaorg.zalando.zhewbaccaAuthenticatedRequestHeaderClassorg.zalando.zhewbacca.TokenInfoConverter.AuthenticatedRequestHeadertokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scala2861293130126TokenInfoConverter.this.RealmKeyorg.zalando.zhewbacca.TokenInfoConverter.RealmKeySelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scalaorg.zalando.zhewbaccaAuthenticatedRequestHeaderClassorg.zalando.zhewbacca.TokenInfoConverter.AuthenticatedRequestHeaderwithTokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scala2951608165734tok.scope.names.mkString(TokenInfoConverter.this.ScopeSeparator.toString())scala.collection.TraversableOnce.mkStringApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/RequestValidator.scalaorg.zalando.zhewbaccaRequestValidatorObjectorg.zalando.zhewbacca.RequestValidator<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/RequestValidator.scala11624025311this.getClass()java.lang.Object.getClassApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClientapply/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala713760376094api.this.MarkerContext.NoMarkerplay.api.LowPriorityMarkerContextImplicits.NoMarkerSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2AuthProvider.scalaorg.zalando.zhewbaccaOAuth2AuthProviderClassorg.zalando.zhewbacca.OAuth2AuthProvidervalidateTokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2AuthProvider.scala981455147335token.toSafeStringorg.zalando.zhewbacca.OAuth2Token.toSafeStringSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2Token.scalaorg.zalando.zhewbaccaOAuth2TokenClassorg.zalando.zhewbacca.OAuth2TokentoSafeString/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2Token.scala10756660015OAuth2Token.this.value.length().-(OAuth2Token.this.nonMaskedCharacters)scala.Int.-Applyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClient<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala111410141046api.this.ConfigLoader.stringLoaderplay.api.ConfigLoader.stringLoaderSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClientapply/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala743708370892new $anonfun()org.zalando.zhewbacca.IAMClient.$anonfun.<init>Applyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClientapply/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala563444344485IAMClient.this.ecorg.zalando.zhewbacca.IAMClient.ecSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scalaorg.zalando.zhewbaccaTokenInfoConverterObjectorg.zalando.zhewbacca.TokenInfoConverter<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scala2622612889play.api.libs.typedmap.TypedKey.apply[String]("tokenInfo.scope")play.api.libs.typedmap.TypedKey.applyApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scalaorg.zalando.zhewbaccaAuthenticatedRequestHeaderClassorg.zalando.zhewbacca.TokenInfoConverter.AuthenticatedRequestHeaderwithTokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scala2981722172836TokenInfoConverter.this.UidKeyorg.zalando.zhewbacca.TokenInfoConverter.UidKeySelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClient<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala292261243158IAMClient.this.config.getOptional[Int]("authorisation.iam.maxRetries")(api.this.ConfigLoader.intLoader).getOrElse[Int](throw new scala.`package`.IllegalArgumentException("Authorisation: Circuit Breaker max retries is not configured"))scala.Option.getOrElseApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClient<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala383114315677atmos.dsl.`package`.exponentialBackoff.apply(IAMClient.this.breakerRetryBackoff)atmos.dsl.BackoffPolicyFactory.applyApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClient<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala473250325879atmos.dsl.`package`.logError[atmos.monitor.LogEventsWithSlf4j.Slf4jLevel](atmos.dsl.Slf4jSupport.Slf4jEventLogLevels)atmos.dsl.logErrorApplyToImplicitArgsfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scalaorg.zalando.zhewbaccaTokenInfoObjectorg.zalando.zhewbacca.TokenInfo<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scala24450651818"token_type"<nosymbol>Literalfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scalaorg.zalando.zhewbaccaTokenInfoObjectorg.zalando.zhewbacca.TokenInfo<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scala25364164821"realm"<nosymbol>Literalfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositorygetScopeNames/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala2263036308785scala.collection.JavaConverters.asScalaBufferConverter[String](config.getStringList(SecurityRulesRepository.this.ConfigKeyScopes)).asScala.toSet[String]scala.collection.TraversableOnce.toSetTypeApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClient<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala201880197953throw new scala.`package`.IllegalArgumentException("Authorisation: Circuit Breaker call timeout is not configured")<nosymbol>Throwfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/AlwaysPassAuthProvider.scalaorg.zalando.zhewbaccaAlwaysPassAuthProviderClassorg.zalando.zhewbacca.AlwaysPassAuthProvidervalid/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/AlwaysPassAuthProvider.scala238941411AuthTokenValid.apply(AlwaysPassAuthProvider.this.tokenInfo)org.zalando.zhewbacca.AuthTokenValid.applyApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scalaorg.zalando.zhewbaccaTokenInfoObjectorg.zalando.zhewbacca.TokenInfo<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scala23539839816json.this.Reads.applicative(json.this.JsResult.applicativeJsResult)play.api.libs.json.Reads.applicativeApplyToImplicitArgsfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scalaorg.zalando.zhewbaccaAuthenticatedRequestHeaderClassorg.zalando.zhewbacca.TokenInfoConverter.AuthenticatedRequestHeadertokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scala2891379139628Scope.apply(scopeNames)org.zalando.zhewbacca.Scope.applyApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClientapply/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala653556355687IAMClient.this.ecorg.zalando.zhewbacca.IAMClient.ecSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scalaorg.zalando.zhewbaccaAuthenticatedRequestHeaderClassorg.zalando.zhewbacca.TokenInfoConverter.AuthenticatedRequestHeadertokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scala27189189920TokenInfoConverter.this.ScopeKeyorg.zalando.zhewbacca.TokenInfoConverter.ScopeKeySelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scalaorg.zalando.zhewbaccaAuthenticatedRequestHeaderClassorg.zalando.zhewbacca.TokenInfoConverter.AuthenticatedRequestHeadertokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scala2801135114124TokenInfoConverter.this.UidKeyorg.zalando.zhewbacca.TokenInfoConverter.UidKeySelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClient<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala512251226380<nosymbol>Literalfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositoryload/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala1841318139138scala.StringContext.apply("configuration file ", " for security rules not found").s(securityRulesFileName)scala.StringContext.sApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositorytoRule/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala1931863196049SecurityRulesRepository.this.logger.info(scala.StringContext.apply("Explicitly denied all requests for method: \'", "\' and path regex: \'", "\'").s(method, pathRegex))(api.this.MarkerContext.NoMarker)play.api.LoggerLike.infoApplyToImplicitArgsfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scalaorg.zalando.zhewbaccaTokenInfoConverterObjectorg.zalando.zhewbacca.TokenInfoConverter<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scala26544547012play.api.libs.typedmap.TypedKey.apply[String]("tokenInfo.uid")play.api.libs.typedmap.TypedKey.applyApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scalaorg.zalando.zhewbaccaAuthenticatedRequestHeaderClassorg.zalando.zhewbacca.TokenInfoConverter.AuthenticatedRequestHeaderwithTokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scala3011773178537tok.clientIdorg.zalando.zhewbacca.TokenInfo.clientIdSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositoryload/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala1751054105431api.this.MarkerContext.NoMarkerplay.api.LowPriorityMarkerContextImplicits.NoMarkerSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scalaorg.zalando.zhewbaccaTokenInfoObjectorg.zalando.zhewbacca.TokenInfo<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scala25666467921TokenInfo.apply(accessToken, scope, tokenType, userUid, clientId, realm)org.zalando.zhewbacca.TokenInfo.applyApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositorygetHttpMethod/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala2112645268469scala.Some.apply[String](config.getString(SecurityRulesRepository.this.ConfigKeyMethod))scala.Some.applyBlocktrue0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scalaorg.zalando.zhewbaccaAuthenticatedRequestHeaderClassorg.zalando.zhewbacca.TokenInfoConverter.AuthenticatedRequestHeadertokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scala2831233124425TokenInfoConverter.this.ClientIdKeyorg.zalando.zhewbacca.TokenInfoConverter.ClientIdKeySelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scalaorg.zalando.zhewbaccaAuthenticatedRequestHeaderClassorg.zalando.zhewbacca.TokenInfoConverter.AuthenticatedRequestHeaderwithTokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scala2921564157933tok.accessTokenorg.zalando.zhewbacca.TokenInfo.accessTokenSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepository<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala16657658719"pathRegex"<nosymbol>Literalfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scalaorg.zalando.zhewbaccaAuthenticatedRequestHeaderClassorg.zalando.zhewbacca.TokenInfoConverter.AuthenticatedRequestHeadertokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scala27495997321TokenInfoConverter.this.ScopeSeparatororg.zalando.zhewbacca.TokenInfoConverter.ScopeSeparatorSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scalaorg.zalando.zhewbaccaTokenInfoObjectorg.zalando.zhewbacca.TokenInfo<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scala24755155619"uid"<nosymbol>Literalfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClient<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala141598163249"authorisation.iam.cb.maxFailures"<nosymbol>Literalfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositorygetAllowedFlag/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala2202897290179scala.Nonescala.NoneSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositorygetScopeNames/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala2293108311287scala.Nonescala.NoneSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositorytoRule/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala2022288232557scala.sys.`package`.error(scala.StringContext.apply("Invalid config: ", "").s(config))scala.sys.errorApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scalaorg.zalando.zhewbaccaTokenInfoObjectorg.zalando.zhewbacca.TokenInfo<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scala23843843817scala.Predef.fallbackStringCanBuildFrom[String]scala.LowPriorityImplicits.fallbackStringCanBuildFromTypeApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scalaorg.zalando.zhewbaccaAuthenticatedRequestHeaderClassorg.zalando.zhewbacca.TokenInfoConverter.AuthenticatedRequestHeadertokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scala2771033104523TokenInfoConverter.this.TokenTypeKeyorg.zalando.zhewbacca.TokenInfoConverter.TokenTypeKeySelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRule.scalaorg.zalando.zhewbaccaStrictRuleClassorg.zalando.zhewbacca.StrictRule<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRule.scala14257257516"$"<nosymbol>Literalfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRule.scalaorg.zalando.zhewbaccaExplicitlyAllowedRuleClassorg.zalando.zhewbacca.ExplicitlyAllowedRuleexecute/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRule.scala1511972199750nextFilter.apply(requestHeader)scala.Function1.applyApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scalaorg.zalando.zhewbaccaTokenInfoObjectorg.zalando.zhewbacca.TokenInfo<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scala25058960020"client_id"<nosymbol>Literalfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositorygetScopeNames/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala2232990302184config.hasPath(SecurityRulesRepository.this.ConfigKeyScopes)com.typesafe.config.Config.hasPathApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scalaorg.zalando.zhewbaccaTokenInfoObjectorg.zalando.zhewbacca.TokenInfo<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scala25966366321json.this.Reads.functorReads(json.this.Reads.applicative(json.this.JsResult.applicativeJsResult))play.api.libs.json.Reads.functorReadsApplyToImplicitArgsfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scalaorg.zalando.zhewbaccaTokenInfoObjectorg.zalando.zhewbacca.TokenInfo<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scala23239839816json.this.Reads.StringReadsplay.api.libs.json.DefaultReads.StringReadsSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/Scope.scalaorg.zalando.zhewbaccaScopeObjectorg.zalando.zhewbacca.Scope<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/Scope.scala12429030013scala.Predef.Set.apply[String]("uid")scala.collection.generic.GenericCompanion.applyApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2Token.scalaorg.zalando.zhewbaccaOAuth2TokenClassorg.zalando.zhewbacca.OAuth2TokentoSafeString/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2Token.scala10658160015OAuth2Token.this.nonMaskedCharactersorg.zalando.zhewbacca.OAuth2Token.nonMaskedCharactersSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityFilter.scalaorg.zalando.zhewbaccaSecurityFilterClassorg.zalando.zhewbacca.SecurityFilterapply/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityFilter.scala1331138115830requestHeader.methodplay.api.mvc.RequestHeader.methodSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositorygetHttpMethod/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala2052618263368SecurityRulesRepository.this.ConfigKeyMethodorg.zalando.zhewbacca.SecurityRulesRepository.ConfigKeyMethodSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositorygetAllowedFlag/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala2142809282576SecurityRulesRepository.this.ConfigKeyAllowedorg.zalando.zhewbacca.SecurityRulesRepository.ConfigKeyAllowedSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepository<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala16046947416play.api.http.HttpVerbs.PATCHplay.api.http.HttpVerbs.PATCHSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepository<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala16970371022"rules"<nosymbol>Literalfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositoryload/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala1781244125835SecurityRulesRepository.this.ConfigKeyRulesorg.zalando.zhewbacca.SecurityRulesRepository.ConfigKeyRulesSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2Token.scalaorg.zalando.zhewbaccaOAuth2TokenObjectorg.zalando.zhewbacca.OAuth2Tokenfrom/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2Token.scala11588889224scala.Nonescala.NoneSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositorytoRule/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala1871653174745scala.StringContext.apply("Explicitly allowed unauthorized requests for method: \'", "\' and path regex: \'", "\'").s(method, pathRegex)scala.StringContext.sApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositorytoRule/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala1962093209353api.this.MarkerContext.NoMarkerplay.api.LowPriorityMarkerContextImplicits.NoMarkerSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scalaorg.zalando.zhewbaccaAuthenticatedRequestHeaderClassorg.zalando.zhewbacca.TokenInfoConverter.AuthenticatedRequestHeadertokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scala26878179519TokenInfoConverter.this.AccessTokenKeyorg.zalando.zhewbacca.TokenInfoConverter.AccessTokenKeySelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scalaorg.zalando.zhewbaccaTokenInfoObjectorg.zalando.zhewbacca.TokenInfo<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scala24147148517scala.Predef.Set.apply[String]((names: _*))scala.collection.generic.GenericCompanion.applyApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositoryload/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala1811280128036mutable.this.Buffer.canBuildFrom[org.zalando.zhewbacca.StrictRule]scala.collection.mutable.Buffer.canBuildFromTypeApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepository<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala16349049716play.api.http.HttpVerbs.OPTIONSplay.api.http.HttpVerbs.OPTIONSSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositoryget/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala17282586827SecurityRulesRepository.this.rules.find(((x$1: org.zalando.zhewbacca.StrictRule) => x$1.isApplicableTo(requestHeader)))scala.collection.IterableLike.findApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClient<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala463250325079atmos.dsl.Slf4jSupport.Slf4jEventLogLevelsatmos.dsl.Slf4jSupport.Slf4jEventLogLevelsSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/RequestValidator.scalaorg.zalando.zhewbaccaRequestValidatorObjectorg.zalando.zhewbacca.RequestValidatorvalidate/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/RequestValidator.scala11842092719authProvider.valid(OAuth2Token.from(requestHeader), scope).map[scala.util.Either[play.api.mvc.Results.Status,org.zalando.zhewbacca.TokenInfo]](((x0$1: org.zalando.zhewbacca.AuthResult) => x0$1 match { case (tokenInfo: org.zalando.zhewbacca.TokenInfo)org.zalando.zhewbacca.AuthTokenValid((tokenInfo @ _)) => scala.`package`.Right.apply[Nothing, org.zalando.zhewbacca.TokenInfo](tokenInfo) case AuthTokenInvalid => scala.`package`.Left.apply[play.api.mvc.Results.Status, Nothing](play.api.mvc.Results.Unauthorized) case AuthTokenEmpty => scala.`package`.Left.apply[play.api.mvc.Results.Status, Nothing](play.api.mvc.Results.Unauthorized) case AuthTokenInsufficient => scala.`package`.Left.apply[play.api.mvc.Results.Status, Nothing](play.api.mvc.Results.Forbidden) }))(ec).recover[Either[play.api.mvc.Result,org.zalando.zhewbacca.TokenInfo]](({ @SerialVersionUID(value = 0) final <synthetic> class $anonfun extends scala.runtime.AbstractPartialFunction[Throwable,Either[play.api.mvc.Result,org.zalando.zhewbacca.TokenInfo]] with Serializable { def <init>(): <$anon: Throwable => Either[play.api.mvc.Result,org.zalando.zhewbacca.TokenInfo]> = { $anonfun.super.<init>(); () }; final override def applyOrElse[A1 <: Throwable, B1 >: Either[play.api.mvc.Result,org.zalando.zhewbacca.TokenInfo]](x1: A1, default: A1 => B1): B1 = ((x1.asInstanceOf[Throwable]: Throwable): Throwable @unchecked) match { case scala.util.control.NonFatal.unapply(<unapply-selector>) <unapply> ((e @ _)) => { RequestValidator.this.logger.error(e.getMessage(), e)(api.this.MarkerContext.NoMarker); RequestValidator.this.logger.debug("Request unauthorized because of failure in Authentication Provider")(api.this.MarkerContext.NoMarker); scala.`package`.Left.apply[play.api.mvc.Results.Status, Nothing](play.api.mvc.Results.Unauthorized) } case (defaultCase$ @ _) => default.apply(x1) }; final def isDefinedAt(x1: Throwable): Boolean = ((x1.asInstanceOf[Throwable]: Throwable): Throwable @unchecked) match { case scala.util.control.NonFatal.unapply(<unapply-selector>) <unapply> ((e @ _)) => true case (defaultCase$ @ _) => false } }; new $anonfun() }: PartialFunction[Throwable,Either[play.api.mvc.Result,org.zalando.zhewbacca.TokenInfo]]))(ec)scala.concurrent.Future.recoverApplyToImplicitArgsfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/Scope.scalaorg.zalando.zhewbaccaScopeObjectorg.zalando.zhewbacca.Scope<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/Scope.scala12731633014Scope.apply(scala.Predef.Set.apply[String](""))org.zalando.zhewbacca.Scope.applyApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositorytoRule/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala1992244226154Scope.apply(scopeNames)org.zalando.zhewbacca.Scope.applyApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityFilter.scalaorg.zalando.zhewbaccaSecurityFilterClassorg.zalando.zhewbacca.SecurityFilterapply/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityFilter.scala1361105110530api.this.MarkerContext.NoMarkerplay.api.LowPriorityMarkerContextImplicits.NoMarkerSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositorygetHttpMethod/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala2082667268269SecurityRulesRepository.this.ConfigKeyMethodorg.zalando.zhewbacca.SecurityRulesRepository.ConfigKeyMethodSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositorygetAllowedFlag/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala2172841287677config.getBoolean(SecurityRulesRepository.this.ConfigKeyAllowed)com.typesafe.config.Config.getBooleanApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2AuthProvider.scalaorg.zalando.zhewbaccaOAuth2AuthProviderClassorg.zalando.zhewbacca.OAuth2AuthProvidervalidateTokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2AuthProvider.scala1001443144335api.this.MarkerContext.NoMarkerplay.api.LowPriorityMarkerContextImplicits.NoMarkerSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2AuthProvider.scalaorg.zalando.zhewbaccaOAuth2AuthProviderClassorg.zalando.zhewbacca.OAuth2AuthProvidervalidateToken/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2AuthProvider.scala8279182524OAuth2AuthProvider.this.validateTokenInfo(x$2, token, scope)org.zalando.zhewbacca.OAuth2AuthProvider.validateTokenInfoApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2Token.scalaorg.zalando.zhewbaccaOAuth2TokenClassorg.zalando.zhewbacca.OAuth2TokentoSafeString/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2Token.scala10952260115scala.Predef.augmentString(OAuth2Token.this.value).patch[Char, String](OAuth2Token.this.nonMaskedCharacters./(2), scala.Predef.wrapString("..."), OAuth2Token.this.value.length().-(OAuth2Token.this.nonMaskedCharacters))(scala.Predef.StringCanBuildFrom)scala.collection.SeqLike.patchApplyToImplicitArgsfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2AuthProvider.scalaorg.zalando.zhewbaccaOAuth2AuthProviderClassorg.zalando.zhewbacca.OAuth2AuthProvidervalidateTokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2AuthProvider.scala911299132931thatScope.names.mkString(", ")scala.collection.TraversableOnce.mkStringApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositorytoRule/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala1901757179746ExplicitlyAllowedRule.apply(method, pathRegex)org.zalando.zhewbacca.ExplicitlyAllowedRule.applyApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClientapply/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala643677368190scala.Nonescala.NoneSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClientapply/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala553444344485IAMClient.this.retryRecoverorg.zalando.zhewbacca.IAMClient.retryRecoverSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClientapply/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala733849385395scala.Nonescala.NoneSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRule.scalaorg.zalando.zhewbaccaStrictRuleClassorg.zalando.zhewbacca.StrictRule<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRule.scala14555157516scala.StringContext.apply("^", " ", "$").s(StrictRule.this.method, StrictRule.this.pathRegex)scala.StringContext.sApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRule.scalaorg.zalando.zhewbaccaDenySecurityRuleTraitorg.zalando.zhewbacca.DenySecurityRuleexecute/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRule.scala1542569260568scala.concurrent.Future.successful[play.api.mvc.Results.Status](play.api.mvc.Results.Forbidden)scala.concurrent.Future.successfulApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2AuthProvider.scalaorg.zalando.zhewbaccaOAuth2AuthProviderClassorg.zalando.zhewbacca.OAuth2AuthProvidervalidateTokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2AuthProvider.scala851058107728scope.in(thatScope)org.zalando.zhewbacca.Scope.inApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2AuthProvider.scalaorg.zalando.zhewbaccaOAuth2AuthProviderClassorg.zalando.zhewbacca.OAuth2AuthProvidervalidateTokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2AuthProvider.scala941210121031api.this.MarkerContext.NoMarkerplay.api.LowPriorityMarkerContextImplicits.NoMarkerSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClientapply/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala673831383594"\': "<nosymbol>Literalfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClientapply/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala583407354985atmos.dsl.`package`.retryAsync[play.api.libs.ws.WSResponse](scala.StringContext.apply("Calling ", "").s(IAMClient.this.authEndpoint))(IAMClient.this.ws.url(IAMClient.this.authEndpoint).withQueryStringParameters(scala.Tuple2.apply[String, String]("access_token", token.value)).get())(IAMClient.this.retryRecover, IAMClient.this.ec, rummage.this.Clock.Default)atmos.dsl.retryAsyncApplyToImplicitArgsfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityFilter.scalaorg.zalando.zhewbaccaSecurityFilterClassorg.zalando.zhewbacca.SecurityFilterapply/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityFilter.scala1391040125732SecurityFilter.this.rulesRepository.get(requestHeader).getOrElse[org.zalando.zhewbacca.SecurityRule]({ SecurityFilter.this.logger.debug(scala.StringContext.apply("No security rules found for ", " ", ". Access denied.").s(requestHeader.method, requestHeader.uri))(api.this.MarkerContext.NoMarker); DenyAllRule }).execute(nextFilter, requestHeader)(SecurityFilter.this.ec)org.zalando.zhewbacca.SecurityRule.executeApplyToImplicitArgsfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scalaorg.zalando.zhewbaccaAuthenticatedRequestHeaderClassorg.zalando.zhewbacca.TokenInfoConverter.AuthenticatedRequestHeaderwithTokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scala3001760177137TokenInfoConverter.this.ClientIdKeyorg.zalando.zhewbacca.TokenInfoConverter.ClientIdKeySelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClient<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala403179319279IAMClient.this.logger.loggerplay.api.Logger.loggerSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClient<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala493071325878atmos.dsl.`package`.retryPolicyToRetryPolicyExtensions(atmos.dsl.`package`.retryPolicyToRetryPolicyExtensions(atmos.dsl.`package`.retryFor(IAMClient.this.breakerMaxRetries)).using(atmos.dsl.`package`.exponentialBackoff.apply(IAMClient.this.breakerRetryBackoff))).monitorWith(atmos.dsl.Slf4jSupport.logEventsWithSlf4jToLogEventsWithSlf4jExtensions(atmos.dsl.Slf4jSupport.logEventsWithSlf4jToLogEventsWithSlf4jExtensions(atmos.dsl.Slf4jSupport.slf4jLoggerToEventMonitorExtensions(IAMClient.this.logger.logger).onRetrying(atmos.dsl.`package`.logNothing)).onInterrupted(atmos.dsl.`package`.logWarning[atmos.monitor.LogEventsWithSlf4j.Slf4jLevel](atmos.dsl.Slf4jSupport.Slf4jEventLogLevels))).onAborted(atmos.dsl.`package`.logError[atmos.monitor.LogEventsWithSlf4j.Slf4jLevel](atmos.dsl.Slf4jSupport.Slf4jEventLogLevels)))atmos.dsl.RetryPolicyExtensions.monitorWithApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityFilter.scalaorg.zalando.zhewbaccaSecurityFilterClassorg.zalando.zhewbacca.SecurityFilterapply/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityFilter.scala1301108113730"No security rules found for "<nosymbol>Literalfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClient<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala41164119236play.api.Logger.apply("security.IAMClient")play.api.Logger.applyApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClient<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala131384154046IAMClient.this.config.getOptional[String]("authorisation.iam.endpoint")(api.this.ConfigLoader.stringLoader).getOrElse[String](throw new scala.`package`.IllegalArgumentException("Authorisation: IAM endpoint is not configured"))scala.Option.getOrElseApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/Scope.scalaorg.zalando.zhewbaccaScopeClassorg.zalando.zhewbacca.Scopein/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/Scope.scala1212172278that.namesorg.zalando.zhewbacca.Scope.namesSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRule.scalaorg.zalando.zhewbaccaValidateTokenRuleClassorg.zalando.zhewbacca.ValidateTokenRule<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRule.scala14893995229this.getClass()java.lang.Object.getClassApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepository<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala15745345616play.api.http.HttpVerbs.GETplay.api.http.HttpVerbs.GETSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClient<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala222061209655"authorisation.iam.cb.resetTimeout"<nosymbol>Literalfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClient<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala312521256361"authorisation.iam.retry.backoff.duration"<nosymbol>Literalfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClientapply/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala763340390492IAMClient.this.breaker.withCircuitBreaker[play.api.libs.ws.WSResponse](IAMClient.this.pluggableMetrics.timing[play.api.libs.ws.WSResponse](atmos.dsl.`package`.retryAsync[play.api.libs.ws.WSResponse](scala.StringContext.apply("Calling ", "").s(IAMClient.this.authEndpoint))(IAMClient.this.ws.url(IAMClient.this.authEndpoint).withQueryStringParameters(scala.Tuple2.apply[String, String]("access_token", token.value)).get())(IAMClient.this.retryRecover, IAMClient.this.ec, rummage.this.Clock.Default))).map[Option[org.zalando.zhewbacca.TokenInfo]](((response: play.api.libs.ws.WSResponse) => response.status match { case play.api.http.Status.OK => scala.Some.apply[org.zalando.zhewbacca.TokenInfo](response.json.as[org.zalando.zhewbacca.TokenInfo](zhewbacca.this.TokenInfo.tokenInfoReads)) case _ => scala.None }))(IAMClient.this.ec).recover[Option[org.zalando.zhewbacca.TokenInfo]](({ @SerialVersionUID(value = 0) final <synthetic> class $anonfun extends scala.runtime.AbstractPartialFunction[Throwable,Option[org.zalando.zhewbacca.TokenInfo]] with Serializable { def <init>(): <$anon: Throwable => Option[org.zalando.zhewbacca.TokenInfo]> = { $anonfun.super.<init>(); () }; final override def applyOrElse[A1 <: Throwable, B1 >: Option[org.zalando.zhewbacca.TokenInfo]](x1: A1, default: A1 => B1): B1 = ((x1.asInstanceOf[Throwable]: Throwable): Throwable @unchecked) match { case scala.util.control.NonFatal.unapply(<unapply-selector>) <unapply> ((e @ _)) => { IAMClient.this.logger.error(scala.StringContext.apply("Exception occurred during validation of token \'", "\': ", "").s(token.toSafeString, e))(api.this.MarkerContext.NoMarker); scala.None } case (defaultCase$ @ _) => default.apply(x1) }; final def isDefinedAt(x1: Throwable): Boolean = ((x1.asInstanceOf[Throwable]: Throwable): Throwable @unchecked) match { case scala.util.control.NonFatal.unapply(<unapply-selector>) <unapply> ((e @ _)) => true case (defaultCase$ @ _) => false } }; new $anonfun() }: PartialFunction[Throwable,Option[org.zalando.zhewbacca.TokenInfo]]))(IAMClient.this.ec)scala.concurrent.Future.recoverApplyToImplicitArgsfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2Token.scalaorg.zalando.zhewbaccaOAuth2TokenClassorg.zalando.zhewbacca.OAuth2TokentoSafeString/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2Token.scala10352252715OAuth2Token.this.valueorg.zalando.zhewbacca.OAuth2Token.valueSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2Token.scalaorg.zalando.zhewbaccaOAuth2TokenObjectorg.zalando.zhewbacca.OAuth2Tokenfrom/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2Token.scala11274579222from.headers.get("Authorization").getOrElse[String]("")scala.Option.getOrElseApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClient<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala161649174850throw new scala.`package`.IllegalArgumentException("Authorisation: Circuit Breaker max failures is not configured")<nosymbol>Throwfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2AuthProvider.scalaorg.zalando.zhewbaccaOAuth2AuthProviderClassorg.zalando.zhewbacca.OAuth2AuthProvidervalidateTokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2AuthProvider.scala971474148935" is not valid\'"<nosymbol>Literalfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClient<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala71280129940new java.util.concurrent.atomic.AtomicInteger()java.util.concurrent.atomic.AtomicInteger.<init>Applyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2AuthProvider.scalaorg.zalando.zhewbaccaOAuth2AuthProviderClassorg.zalando.zhewbacca.OAuth2AuthProvidervalid/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2AuthProvider.scala7960863121OAuth2AuthProvider.this.validateToken(x$1, scope)org.zalando.zhewbacca.OAuth2AuthProvider.validateTokenApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2AuthProvider.scalaorg.zalando.zhewbaccaOAuth2AuthProviderClassorg.zalando.zhewbacca.OAuth2AuthProvidervalidateTokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2AuthProvider.scala881241129831" has insufficient scope or wrong type, token scopes are "<nosymbol>Literalfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scalaorg.zalando.zhewbaccaAuthenticatedRequestHeaderClassorg.zalando.zhewbacca.TokenInfoConverter.AuthenticatedRequestHeaderwithTokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scala2941633165634TokenInfoConverter.this.ScopeSeparator.toString()scala.Any.toStringApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scalaorg.zalando.zhewbaccaAuthenticatedRequestHeaderClassorg.zalando.zhewbacca.TokenInfoConverter.AuthenticatedRequestHeaderwithTokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scala3031814182338tok.realmorg.zalando.zhewbacca.TokenInfo.realmSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClientapply/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala703761383794scala.StringContext.apply("Exception occurred during validation of token \'", "\': ", "").s(token.toSafeString, e)scala.StringContext.sApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClientapply/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala523429344185IAMClient.this.authEndpointorg.zalando.zhewbacca.IAMClient.authEndpointSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClient<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala433229322979atmos.dsl.Slf4jSupport.Slf4jEventLogLevelsatmos.dsl.Slf4jSupport.Slf4jEventLogLevelsSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scalaorg.zalando.zhewbaccaAuthenticatedRequestHeaderClassorg.zalando.zhewbacca.TokenInfoConverter.AuthenticatedRequestHeadertokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scala27687098922scala.Predef.refArrayOps[String](scala.Predef.augmentString(AuthenticatedRequestHeader.this.underlying.attrs.get[String](TokenInfoConverter.this.ScopeKey).getOrElse[String](scala.sys.`package`.error("scope not provided"))).split(TokenInfoConverter.this.ScopeSeparator)).toSet[String]scala.collection.TraversableOnce.toSetTypeApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scalaorg.zalando.zhewbaccaTokenInfoObjectorg.zalando.zhewbacca.TokenInfo<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scala24954257019play.api.libs.json.JsPath.\("uid").read[String](json.this.Reads.StringReads)play.api.libs.json.JsPath.readApplyToImplicitArgsfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scalaorg.zalando.zhewbaccaAuthenticatedRequestHeaderClassorg.zalando.zhewbacca.TokenInfoConverter.AuthenticatedRequestHeadertokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scala2851212125325AuthenticatedRequestHeader.this.underlying.attrs.get[Option[String]](TokenInfoConverter.this.ClientIdKey).flatten[String](scala.Predef.$conforms[Option[String]])scala.Option.flattenApplyToImplicitArgsfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scalaorg.zalando.zhewbaccaTokenInfoObjectorg.zalando.zhewbacca.TokenInfo<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scala25866366321json.this.Reads.applicative(json.this.JsResult.applicativeJsResult)play.api.libs.json.Reads.applicativeApplyToImplicitArgsfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scalaorg.zalando.zhewbaccaTokenInfoConverterObjectorg.zalando.zhewbacca.TokenInfoConverter<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scala26760062714play.api.libs.typedmap.TypedKey.apply[String]("tokenInfo.realm")play.api.libs.typedmap.TypedKey.applyApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClient<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala252026221455IAMClient.this.config.getOptional[scala.concurrent.duration.FiniteDuration]("authorisation.iam.cb.resetTimeout")(api.this.ConfigLoader.finiteDurationLoader).getOrElse[scala.concurrent.duration.FiniteDuration](throw new scala.`package`.IllegalArgumentException("Authorisation: Circuit Breaker reset timeout is not configured"))scala.Option.getOrElseApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClient<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala342486270361IAMClient.this.config.getOptional[scala.concurrent.duration.FiniteDuration]("authorisation.iam.retry.backoff.duration")(api.this.ConfigLoader.finiteDurationLoader).getOrElse[scala.concurrent.duration.FiniteDuration](throw new scala.`package`.IllegalArgumentException("Authorisation: Circuit Breaker the duration of exponential backoff is not configured"))scala.Option.getOrElseApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scalaorg.zalando.zhewbaccaTokenInfoObjectorg.zalando.zhewbacca.TokenInfo<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scala24043843817json.this.Reads.traversableReads[Seq, String](scala.Predef.fallbackStringCanBuildFrom[String], json.this.Reads.StringReads)play.api.libs.json.LowPriorityDefaultReads.traversableReadsApplyToImplicitArgsfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClientapply/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala613644364489zhewbacca.this.TokenInfo.tokenInfoReadsorg.zalando.zhewbacca.TokenInfo.tokenInfoReadsSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClient<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala101411143946"authorisation.iam.endpoint"<nosymbol>Literalfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositorytoRule/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala1891641174845SecurityRulesRepository.this.logger.info(scala.StringContext.apply("Explicitly allowed unauthorized requests for method: \'", "\' and path regex: \'", "\'").s(method, pathRegex))(api.this.MarkerContext.NoMarker)play.api.LoggerLike.infoApplyToImplicitArgsfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositorygetScopeNames/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala2253036307385config.getStringList(SecurityRulesRepository.this.ConfigKeyScopes)com.typesafe.config.Config.getStringListApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClient<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala373135315477IAMClient.this.breakerRetryBackofforg.zalando.zhewbacca.IAMClient.breakerRetryBackoffSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositoryload/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala1801281128736SecurityRulesRepository.this.toRule(config)org.zalando.zhewbacca.SecurityRulesRepository.toRuleApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/AlwaysPassAuthProvider.scalaorg.zalando.zhewbaccaAlwaysPassAuthProviderClassorg.zalando.zhewbacca.AlwaysPassAuthProvidervalid/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/AlwaysPassAuthProvider.scala140441311AlwaysPassAuthProvider.this.tokenInfoorg.zalando.zhewbacca.AlwaysPassAuthProvider.tokenInfoSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositorygetHttpMethod/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala2072580263568SecurityRulesRepository.this.SupportedHttpMethods.apply(config.getString(SecurityRulesRepository.this.ConfigKeyMethod))scala.collection.GenSetLike.applyApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositorygetAllowedFlag/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala2162859287577SecurityRulesRepository.this.ConfigKeyAllowedorg.zalando.zhewbacca.SecurityRulesRepository.ConfigKeyAllowedSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scalaorg.zalando.zhewbaccaAuthenticatedRequestHeaderClassorg.zalando.zhewbacca.TokenInfoConverter.AuthenticatedRequestHeadertokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scala2881272134826AuthenticatedRequestHeader.this.underlying.attrs.get[String](TokenInfoConverter.this.RealmKey).getOrElse[String](scala.sys.`package`.error("realm is not provided"))scala.Option.getOrElseApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scalaorg.zalando.zhewbaccaAuthenticatedRequestHeaderClassorg.zalando.zhewbacca.TokenInfoConverter.AuthenticatedRequestHeaderwithTokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scala2971690170335tok.tokenTypeorg.zalando.zhewbacca.TokenInfo.tokenTypeSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositorytoRule/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala1982215222354SecurityRulesRepository.this.providerorg.zalando.zhewbacca.SecurityRulesRepository.providerSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scalaorg.zalando.zhewbaccaAuthenticatedRequestHeaderClassorg.zalando.zhewbacca.TokenInfoConverter.AuthenticatedRequestHeadertokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scala27076084619AuthenticatedRequestHeader.this.underlying.attrs.get[String](TokenInfoConverter.this.AccessTokenKey).getOrElse[String](scala.sys.`package`.error("access token not provided"))scala.Option.getOrElseApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scalaorg.zalando.zhewbaccaAuthenticatedRequestHeaderClassorg.zalando.zhewbacca.TokenInfoConverter.AuthenticatedRequestHeadertokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scala2791012109723AuthenticatedRequestHeader.this.underlying.attrs.get[String](TokenInfoConverter.this.TokenTypeKey).getOrElse[String](scala.sys.`package`.error("token type is not provided"))scala.Option.getOrElseApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scalaorg.zalando.zhewbaccaTokenInfoObjectorg.zalando.zhewbacca.TokenInfo<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scala25258062220play.api.libs.json.JsPath.\("client_id").readNullable[String](json.this.Reads.StringReads)play.api.libs.json.JsPath.readNullableApplyToImplicitArgsfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClient<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala191828182852api.this.ConfigLoader.finiteDurationLoaderplay.api.ConfigLoader.finiteDurationLoaderSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClient<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala282332243059throw new scala.`package`.IllegalArgumentException("Authorisation: Circuit Breaker max retries is not configured")<nosymbol>Throwfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scalaorg.zalando.zhewbaccaTokenInfoConverterObjectorg.zalando.zhewbacca.TokenInfoConverter<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scala2611832178play.api.libs.typedmap.TypedKey.apply[String]("tokenInfo.access_token")play.api.libs.typedmap.TypedKey.applyApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scalaorg.zalando.zhewbaccaTokenInfoObjectorg.zalando.zhewbacca.TokenInfo<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scala23439839816json.this.JsResult.applicativeJsResultplay.api.libs.json.JsResult.applicativeJsResultSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scalaorg.zalando.zhewbaccaTokenInfoObjectorg.zalando.zhewbacca.TokenInfo<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scala24341648717play.api.libs.json.JsPath.\("scope").read[Seq[String]](json.this.Reads.traversableReads[Seq, String](scala.Predef.fallbackStringCanBuildFrom[String], json.this.Reads.StringReads)).map[org.zalando.zhewbacca.Scope](((names: Seq[String]) => Scope.apply(scala.Predef.Set.apply[String]((names: _*)))))play.api.libs.json.Reads.mapApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scalaorg.zalando.zhewbaccaAuthenticatedRequestHeaderClassorg.zalando.zhewbacca.TokenInfoConverter.AuthenticatedRequestHeadertokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scala2821114119024AuthenticatedRequestHeader.this.underlying.attrs.get[String](TokenInfoConverter.this.UidKey).getOrElse[String](scala.sys.`package`.error("user id is not provided"))scala.Option.getOrElseApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRule.scalaorg.zalando.zhewbaccaStrictRuleClassorg.zalando.zhewbacca.StrictRuleisApplicableTo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRule.scala14764573719StrictRule.this.RequestMatcherRegex.pattern.matcher(scala.StringContext.apply("", " ", "").s(requestHeader.method, requestHeader.uri)).matches()java.util.regex.Matcher.matchesApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositoryload/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala1741055111931scala.StringContext.apply("Configuration file for security rules: ", "").s(securityRulesFileName)scala.StringContext.sApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepository<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala15638139714play.api.Logger.apply(SecurityRulesRepository.this.getClass())play.api.Logger.applyApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositoryload/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala1831179128836scala.collection.JavaConverters.asScalaBufferConverter[?0](com.typesafe.config.ConfigFactory.load(securityRulesFileName).getConfigList(SecurityRulesRepository.this.ConfigKeyRules)).asScala.map[org.zalando.zhewbacca.StrictRule, Seq[org.zalando.zhewbacca.StrictRule]]({ ((config: com.typesafe.config.Config) => SecurityRulesRepository.this.toRule(config)) })(mutable.this.Buffer.canBuildFrom[org.zalando.zhewbacca.StrictRule])scala.collection.TraversableLike.mapBlocktrue0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scalaorg.zalando.zhewbaccaTokenInfoObjectorg.zalando.zhewbacca.TokenInfo<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scala25563266221play.api.libs.json.JsPath.\("realm").read[String](json.this.Reads.StringReads)play.api.libs.json.JsPath.readApplyToImplicitArgsfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositorygetScopeNames/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala2283031308885scala.Some.apply[scala.collection.immutable.Set[String]](scala.collection.JavaConverters.asScalaBufferConverter[String](config.getStringList(SecurityRulesRepository.this.ConfigKeyScopes)).asScala.toSet[String])scala.Some.applyBlocktrue0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scalaorg.zalando.zhewbaccaTokenInfoConverterObjectorg.zalando.zhewbacca.TokenInfoConverter<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scala26437140311play.api.libs.typedmap.TypedKey.apply[String]("tokenInfo.token_type")play.api.libs.typedmap.TypedKey.applyApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityFilter.scalaorg.zalando.zhewbaccaSecurityFilterClassorg.zalando.zhewbacca.SecurityFilter<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityFilter.scala12990291826play.api.Logger.apply(SecurityFilter.this.getClass())play.api.Logger.applyApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityFilter.scalaorg.zalando.zhewbaccaSecurityFilterClassorg.zalando.zhewbacca.SecurityFilterapply/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityFilter.scala1381230123032SecurityFilter.this.ecorg.zalando.zhewbacca.SecurityFilter.ecSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositorygetHttpMethod/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala2102645268469scala.Some.apply[String](config.getString(SecurityRulesRepository.this.ConfigKeyMethod))scala.Some.applyApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositorygetAllowedFlag/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala2192836287777scala.Some.apply[Boolean](config.getBoolean(SecurityRulesRepository.this.ConfigKeyAllowed))scala.Some.applyBlocktrue0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scalaorg.zalando.zhewbaccaAuthenticatedRequestHeaderClassorg.zalando.zhewbacca.TokenInfoConverter.AuthenticatedRequestHeaderwithTokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scala2911548156233TokenInfoConverter.this.AccessTokenKeyorg.zalando.zhewbacca.TokenInfoConverter.AccessTokenKeySelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/Scope.scalaorg.zalando.zhewbaccaScopeClassorg.zalando.zhewbacca.Scope<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/Scope.scala1201211525Scope.this.names.filterNot(((x$1: String) => x$1.trim().isEmpty()))scala.collection.TraversableLike.filterNotApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepository<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala16553254018"method"<nosymbol>Literalfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scalaorg.zalando.zhewbaccaTokenInfoObjectorg.zalando.zhewbacca.TokenInfo<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scala23742543217"scope"<nosymbol>Literalfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scalaorg.zalando.zhewbaccaTokenInfoObjectorg.zalando.zhewbacca.TokenInfo<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scala24649753218play.api.libs.json.JsPath.\("token_type").read[String](json.this.Reads.StringReads)play.api.libs.json.JsPath.readApplyToImplicitArgsfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositorytoRule/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala1921874187449api.this.MarkerContext.NoMarkerplay.api.LowPriorityMarkerContextImplicits.NoMarkerSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositorytoRule/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala2012298232457scala.StringContext.apply("Invalid config: ", "").s(config)scala.StringContext.sApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scalaorg.zalando.zhewbaccaAuthenticatedRequestHeaderClassorg.zalando.zhewbacca.TokenInfoConverter.AuthenticatedRequestHeadertokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scala27387094320AuthenticatedRequestHeader.this.underlying.attrs.get[String](TokenInfoConverter.this.ScopeKey).getOrElse[String](scala.sys.`package`.error("scope not provided"))scala.Option.getOrElseApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClientapply/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala603578359388response.statusplay.api.libs.ws.WSResponse.statusSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositorygetHttpMethod/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala2132704270871scala.Nonescala.NoneBlocktrue0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositoryload/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala1861308139238scala.sys.`package`.error(scala.StringContext.apply("configuration file ", " for security rules not found").s(securityRulesFileName))scala.sys.errorBlocktrue0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositorygetScopeNames/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala2223005302084SecurityRulesRepository.this.ConfigKeyScopesorg.zalando.zhewbacca.SecurityRulesRepository.ConfigKeyScopesSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2AuthProvider.scalaorg.zalando.zhewbaccaOAuth2AuthProviderClassorg.zalando.zhewbacca.OAuth2AuthProvidervalidateTokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2AuthProvider.scala871213122131"Token \'"<nosymbol>Literalfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2AuthProvider.scalaorg.zalando.zhewbaccaOAuth2AuthProviderClassorg.zalando.zhewbacca.OAuth2AuthProvidervalidateTokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2AuthProvider.scala961446145435"Token \'"<nosymbol>Literalfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepository<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala16866267121"allowed"<nosymbol>Literalfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositoryload/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala1771130116933SecurityRulesRepository.this.configFileExists(securityRulesFileName)org.zalando.zhewbacca.SecurityRulesRepository.configFileExistsApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRule.scalaorg.zalando.zhewbaccaValidateTokenRuleClassorg.zalando.zhewbacca.ValidateTokenRuleexecute/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRule.scala1501106149432RequestValidator.validate[Nothing](ValidateTokenRule.this.scope, requestHeader, ValidateTokenRule.this.authProvider)(ec).flatMap[play.api.mvc.Result](((x0$1: Either[play.api.mvc.Result,org.zalando.zhewbacca.TokenInfo]) => x0$1 match { case (value: org.zalando.zhewbacca.TokenInfo)scala.util.Right[play.api.mvc.Result,org.zalando.zhewbacca.TokenInfo]((tokenInfo @ _)) => { ValidateTokenRule.this.log.info(scala.StringContext.apply("Request #", " authenticated as: ", "").s(requestHeader.id, tokenInfo.userUid))(api.this.MarkerContext.NoMarker); nextFilter.apply(org.zalando.zhewbacca.TokenInfoConverter.AuthenticatedRequestHeader(requestHeader).withTokenInfo(tokenInfo)) } case (value: play.api.mvc.Result)scala.util.Left[play.api.mvc.Result,org.zalando.zhewbacca.TokenInfo]((result @ _)) => { ValidateTokenRule.this.log.info(scala.StringContext.apply("Request #", " failed auth").s(requestHeader.id))(api.this.MarkerContext.NoMarker); scala.concurrent.Future.successful[play.api.mvc.Result](result) } }))(ec)scala.concurrent.Future.flatMapApplyToImplicitArgsfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityFilter.scalaorg.zalando.zhewbaccaSecurityFilterClassorg.zalando.zhewbacca.SecurityFilterapply/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityFilter.scala1321180119730". Access denied."<nosymbol>Literalfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepository<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala15946446716play.api.http.HttpVerbs.PUTplay.api.http.HttpVerbs.PUTSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRule.scalaorg.zalando.zhewbaccaStrictRuleClassorg.zalando.zhewbacca.StrictRule<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRule.scala14156156316" "<nosymbol>Literalfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2Token.scalaorg.zalando.zhewbaccaOAuth2TokenClassorg.zalando.zhewbacca.OAuth2TokentoSafeString/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2Token.scala10555956415scala.Predef.wrapString("...")scala.LowPriorityImplicits.wrapStringApplyImplicitViewfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2Token.scalaorg.zalando.zhewbaccaOAuth2TokenObjectorg.zalando.zhewbacca.OAuth2Tokenfrom/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2Token.scala11483987323scala.Some.apply[org.zalando.zhewbacca.OAuth2Token](new OAuth2Token(accessToken))scala.Some.applyApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/Scope.scalaorg.zalando.zhewbaccaScopeClassorg.zalando.zhewbacca.Scopein/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/Scope.scala1231932458Scope.this.nonEmptyNames.intersect(that.names).==(Scope.this.nonEmptyNames)java.lang.Object.==Applyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositorytoRule/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala1952094218753scala.StringContext.apply("Configured required scopes \'", "\' for method \'", "\' and path regex: \'", "\'").s(scopeNames, method, pathRegex)scala.StringContext.sApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositoryconfigFileExists/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala2042401250665scala.Option.apply[java.net.URL](java.lang.Thread.currentThread().getContextClassLoader().getResource(fileName)).isDefinedscala.Option.isDefinedSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2AuthProvider.scalaorg.zalando.zhewbaccaOAuth2AuthProviderClassorg.zalando.zhewbacca.OAuth2AuthProvider<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2AuthProvider.scala7849950718"Bearer"<nosymbol>Literalfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClientapply/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala693812383094token.toSafeStringorg.zalando.zhewbacca.OAuth2Token.toSafeStringSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scalaorg.zalando.zhewbaccaTokenInfoObjectorg.zalando.zhewbacca.TokenInfo<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scala23137839216"access_token"<nosymbol>Literalfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2AuthProvider.scalaorg.zalando.zhewbaccaOAuth2AuthProviderClassorg.zalando.zhewbacca.OAuth2AuthProvidervalidateTokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2AuthProvider.scala901222124031token.toSafeStringorg.zalando.zhewbacca.OAuth2Token.toSafeStringSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClientapply/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala633623365689scala.Some.apply[org.zalando.zhewbacca.TokenInfo](response.json.as[org.zalando.zhewbacca.TokenInfo](zhewbacca.this.TokenInfo.tokenInfoReads))scala.Some.applyApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2AuthProvider.scalaorg.zalando.zhewbaccaOAuth2AuthProviderClassorg.zalando.zhewbacca.OAuth2AuthProvidervalidateTokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2AuthProvider.scala991444148935scala.StringContext.apply("Token \'", " is not valid\'").s(token.toSafeString)scala.StringContext.sApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClient<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala453179323979atmos.dsl.Slf4jSupport.logEventsWithSlf4jToLogEventsWithSlf4jExtensions(atmos.dsl.Slf4jSupport.slf4jLoggerToEventMonitorExtensions(IAMClient.this.logger.logger).onRetrying(atmos.dsl.`package`.logNothing)).onInterrupted(atmos.dsl.`package`.logWarning[atmos.monitor.LogEventsWithSlf4j.Slf4jLevel](atmos.dsl.Slf4jSupport.Slf4jEventLogLevels))atmos.dsl.LogEventsWithSlf4jExtensions.onInterruptedApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClientapply/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala543456353986IAMClient.this.ws.url(IAMClient.this.authEndpoint).withQueryStringParameters(scala.Tuple2.apply[String, String]("access_token", token.value)).get()play.api.libs.ws.WSRequest.getApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositoryget/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala17183686727x$1.isApplicableTo(requestHeader)org.zalando.zhewbacca.StrictRule.isApplicableToApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClientapply/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala723748383894IAMClient.this.logger.error(scala.StringContext.apply("Exception occurred during validation of token \'", "\': ", "").s(token.toSafeString, e))(api.this.MarkerContext.NoMarker)play.api.LoggerLike.errorApplyToImplicitArgsfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2AuthProvider.scalaorg.zalando.zhewbaccaOAuth2AuthProviderClassorg.zalando.zhewbacca.OAuth2AuthProvidervalid/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2AuthProvider.scala8159867721token.map[scala.concurrent.Future[org.zalando.zhewbacca.AuthResult]](((x$1: org.zalando.zhewbacca.OAuth2Token) => OAuth2AuthProvider.this.validateToken(x$1, scope))).getOrElse[scala.concurrent.Future[org.zalando.zhewbacca.AuthResult]](scala.concurrent.Future.successful[org.zalando.zhewbacca.AuthTokenEmpty.type](AuthTokenEmpty))scala.Option.getOrElseApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRule.scalaorg.zalando.zhewbaccaStrictRuleClassorg.zalando.zhewbacca.StrictRule<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRule.scala14456357216StrictRule.this.pathRegexorg.zalando.zhewbacca.StrictRule.pathRegexSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/Scope.scalaorg.zalando.zhewbaccaScopeObjectorg.zalando.zhewbacca.Scope<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/Scope.scala12632232914scala.Predef.Set.apply[String]("")scala.collection.generic.GenericCompanion.applyApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRule.scalaorg.zalando.zhewbaccaDenySecurityRuleTraitorg.zalando.zhewbacca.DenySecurityRuleexecute/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRule.scala1532587260468play.api.mvc.Results.Forbiddenplay.api.mvc.Results.ForbiddenSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepository<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala16248448816play.api.http.HttpVerbs.HEADplay.api.http.HttpVerbs.HEADSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClient<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala272284228458api.this.ConfigLoader.intLoaderplay.api.ConfigLoader.intLoaderSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClient<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala363071310176atmos.dsl.`package`.retryFor(IAMClient.this.breakerMaxRetries)atmos.dsl.retryForApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2Token.scalaorg.zalando.zhewbaccaOAuth2TokenClassorg.zalando.zhewbacca.OAuth2TokentoSafeString/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2Token.scala10853353315scala.Predef.StringCanBuildFromscala.Predef.StringCanBuildFromSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityFilter.scalaorg.zalando.zhewbaccaSecurityFilterClassorg.zalando.zhewbacca.SecurityFilterapply/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityFilter.scala1351106119730scala.StringContext.apply("No security rules found for ", " ", ". Access denied.").s(requestHeader.method, requestHeader.uri)scala.StringContext.sApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/RequestValidator.scalaorg.zalando.zhewbaccaRequestValidatorObjectorg.zalando.zhewbacca.RequestValidator<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/RequestValidator.scala11723325411play.api.Logger.apply(this.getClass())play.api.Logger.applyApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClient<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala181829186352"authorisation.iam.cb.callTimeout"<nosymbol>Literalfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClient<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala91303135342IAMClient.this.pluggableMetrics.gauge[Int](IAMClient.this.circuitStatus.get())org.zalando.zhewbacca.metrics.PluggableMetrics.gaugeApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClient<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala483179325879atmos.dsl.Slf4jSupport.logEventsWithSlf4jToLogEventsWithSlf4jExtensions(atmos.dsl.Slf4jSupport.logEventsWithSlf4jToLogEventsWithSlf4jExtensions(atmos.dsl.Slf4jSupport.slf4jLoggerToEventMonitorExtensions(IAMClient.this.logger.logger).onRetrying(atmos.dsl.`package`.logNothing)).onInterrupted(atmos.dsl.`package`.logWarning[atmos.monitor.LogEventsWithSlf4j.Slf4jLevel](atmos.dsl.Slf4jSupport.Slf4jEventLogLevels))).onAborted(atmos.dsl.`package`.logError[atmos.monitor.LogEventsWithSlf4j.Slf4jLevel](atmos.dsl.Slf4jSupport.Slf4jEventLogLevels))atmos.dsl.LogEventsWithSlf4jExtensions.onAbortedApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClientapply/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala573444344485rummage.this.Clock.Defaultrummage.Clock.DefaultSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClient<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala211794198052IAMClient.this.config.getOptional[scala.concurrent.duration.FiniteDuration]("authorisation.iam.cb.callTimeout")(api.this.ConfigLoader.finiteDurationLoader).getOrElse[scala.concurrent.duration.FiniteDuration](throw new scala.`package`.IllegalArgumentException("Authorisation: Circuit Breaker call timeout is not configured"))scala.Option.getOrElseApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scalaorg.zalando.zhewbaccaTokenInfoConverterObjectorg.zalando.zhewbacca.TokenInfoConverter<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scala26332032310'|'<nosymbol>Literalfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scalaorg.zalando.zhewbaccaAuthenticatedRequestHeaderClassorg.zalando.zhewbacca.TokenInfoConverter.AuthenticatedRequestHeadertokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scala27291194220scala.sys.`package`.error("scope not provided")scala.sys.errorApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/AlwaysPassAuthProvider.scalaorg.zalando.zhewbaccaAlwaysPassAuthProviderClassorg.zalando.zhewbacca.AlwaysPassAuthProvidervalid/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/AlwaysPassAuthProvider.scala337141511scala.concurrent.Future.successful[org.zalando.zhewbacca.AuthTokenValid](AuthTokenValid.apply(AlwaysPassAuthProvider.this.tokenInfo))scala.concurrent.Future.successfulApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2AuthProvider.scalaorg.zalando.zhewbaccaOAuth2AuthProviderClassorg.zalando.zhewbacca.OAuth2AuthProvidervalidateToken/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2AuthProvider.scala8476782624OAuth2AuthProvider.this.getTokenInfo.apply(token).map[org.zalando.zhewbacca.AuthResult](((x$2: Option[org.zalando.zhewbacca.TokenInfo]) => OAuth2AuthProvider.this.validateTokenInfo(x$2, token, scope)))(OAuth2AuthProvider.this.ec)scala.concurrent.Future.mapApplyToImplicitArgsfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClient<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala121456153947throw new scala.`package`.IllegalArgumentException("Authorisation: IAM endpoint is not configured")<nosymbol>Throwfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2AuthProvider.scalaorg.zalando.zhewbaccaOAuth2AuthProviderClassorg.zalando.zhewbacca.OAuth2AuthProvidervalidateTokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2AuthProvider.scala931211137231scala.StringContext.apply("Token \'", " has insufficient scope or wrong type, token scopes are ", ",").s(token.toSafeString, thatScope.names.mkString(", ")).+(scala.StringContext.apply("token type is ", "").s(tokenType))java.lang.String.+Applyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2Token.scalaorg.zalando.zhewbaccaOAuth2TokenClassorg.zalando.zhewbacca.OAuth2Token<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2Token.scala10218618778<nosymbol>Literalfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scalaorg.zalando.zhewbaccaAuthenticatedRequestHeaderClassorg.zalando.zhewbacca.TokenInfoConverter.AuthenticatedRequestHeaderwithTokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scala2991730174136tok.userUidorg.zalando.zhewbacca.TokenInfo.userUidSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClientapply/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala753700370092IAMClient.this.ecorg.zalando.zhewbacca.IAMClient.ecSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scalaorg.zalando.zhewbaccaAuthenticatedRequestHeaderClassorg.zalando.zhewbacca.TokenInfoConverter.AuthenticatedRequestHeadertokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scala2811153118924scala.sys.`package`.error("user id is not provided")scala.sys.errorApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scalaorg.zalando.zhewbaccaAuthenticatedRequestHeaderClassorg.zalando.zhewbacca.TokenInfoConverter.AuthenticatedRequestHeadertokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scala2901356143028TokenInfo.apply(accessToken, Scope.apply(scopeNames), tokenType, uid, clientId, realm)org.zalando.zhewbacca.TokenInfo.applyApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClient<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala302261244059atmos.dsl.`package`.intToLimitAttemptsTerminationPolicyFactory(IAMClient.this.config.getOptional[Int]("authorisation.iam.maxRetries")(api.this.ConfigLoader.intLoader).getOrElse[Int](throw new scala.`package`.IllegalArgumentException("Authorisation: Circuit Breaker max retries is not configured"))).attemptsatmos.dsl.LimitAttemptsTerminationFactory.attemptsSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClient<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala393071315676atmos.dsl.`package`.retryPolicyToRetryPolicyExtensions(atmos.dsl.`package`.retryFor(IAMClient.this.breakerMaxRetries)).using(atmos.dsl.`package`.exponentialBackoff.apply(IAMClient.this.breakerRetryBackoff))atmos.dsl.RetryPolicyExtensions.usingApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2Token.scalaorg.zalando.zhewbaccaOAuth2TokenObjectorg.zalando.zhewbacca.OAuth2Token<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/OAuth2Token.scala11165668820scala.Predef.augmentString("Bearer ([a-zA-Z0-9-._~+/]+?)").rscala.collection.immutable.StringLike.rSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClientapply/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala663763381194"Exception occurred during validation of token \'"<nosymbol>Literalfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClient<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala151597159749api.this.ConfigLoader.intLoaderplay.api.ConfigLoader.intLoaderSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositorygetScopeNames/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala2303108311287scala.Nonescala.NoneBlocktrue0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClient<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala423179321479atmos.dsl.Slf4jSupport.slf4jLoggerToEventMonitorExtensions(IAMClient.this.logger.logger).onRetrying(atmos.dsl.`package`.logNothing)atmos.dsl.LogEventsWithSlf4jExtensions.onRetryingApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClientapply/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala513441344285""<nosymbol>Literalfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scalaorg.zalando.zhewbaccaTokenInfoObjectorg.zalando.zhewbacca.TokenInfo<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scala25766366321json.this.JsResult.applicativeJsResultplay.api.libs.json.JsResult.applicativeJsResultSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClient<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala242113221356throw new scala.`package`.IllegalArgumentException("Authorisation: Circuit Breaker reset timeout is not configured")<nosymbol>Throwfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClient<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala332580270262throw new scala.`package`.IllegalArgumentException("Authorisation: Circuit Breaker the duration of exponential backoff is not configured")<nosymbol>Throwfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scalaorg.zalando.zhewbaccaIAMClientClassorg.zalando.zhewbacca.IAMClient<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/IAMClient.scala612561257391<nosymbol>Literalfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scalaorg.zalando.zhewbaccaTokenInfoObjectorg.zalando.zhewbacca.TokenInfo<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scala24856256219json.this.Reads.StringReadsplay.api.libs.json.DefaultReads.StringReadsSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositorygetAllowedFlag/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala2212897290179scala.Nonescala.NoneBlocktrue0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scalaorg.zalando.zhewbaccaAuthenticatedRequestHeaderClassorg.zalando.zhewbacca.TokenInfoConverter.AuthenticatedRequestHeaderwithTokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scala3021804181238TokenInfoConverter.this.RealmKeyorg.zalando.zhewbacca.TokenInfoConverter.RealmKeySelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositoryconfigFileExists/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala2032408248864java.lang.Thread.currentThread().getContextClassLoader().getResource(fileName)java.lang.ClassLoader.getResourceApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scalaorg.zalando.zhewbaccaAuthenticatedRequestHeaderClassorg.zalando.zhewbacca.TokenInfoConverter.AuthenticatedRequestHeadertokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scala27587097421scala.Predef.augmentString(AuthenticatedRequestHeader.this.underlying.attrs.get[String](TokenInfoConverter.this.ScopeKey).getOrElse[String](scala.sys.`package`.error("scope not provided"))).split(TokenInfoConverter.this.ScopeSeparator)scala.collection.immutable.StringLike.splitApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositorygetHttpMethod/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala2122704270871scala.Nonescala.NoneSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scalaorg.zalando.zhewbaccaAuthenticatedRequestHeaderClassorg.zalando.zhewbacca.TokenInfoConverter.AuthenticatedRequestHeadertokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scala2841246124625scala.Predef.$conforms[Option[String]]scala.Predef.$conformsTypeApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scalaorg.zalando.zhewbaccaAuthenticatedRequestHeaderClassorg.zalando.zhewbacca.TokenInfoConverter.AuthenticatedRequestHeaderwithTokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scala2931598160634TokenInfoConverter.this.ScopeKeyorg.zalando.zhewbacca.TokenInfoConverter.ScopeKeySelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scalaorg.zalando.zhewbaccaTokenInfoConverterObjectorg.zalando.zhewbacca.TokenInfoConverter<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scala26652555613play.api.libs.typedmap.TypedKey.apply[Option[String]]("tokenInfo.client_id")play.api.libs.typedmap.TypedKey.applyApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scalaorg.zalando.zhewbaccaTokenInfoObjectorg.zalando.zhewbacca.TokenInfo<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scala23943843817json.this.Reads.StringReadsplay.api.libs.json.DefaultReads.StringReadsSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRule.scalaorg.zalando.zhewbaccaDenyAllRuleObjectorg.zalando.zhewbacca.DenyAllRuleisApplicableTo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRule.scala1522364236863true<nosymbol>Literalfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositoryload/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala1791179125935com.typesafe.config.ConfigFactory.load(securityRulesFileName).getConfigList(SecurityRulesRepository.this.ConfigKeyRules)com.typesafe.config.Config.getConfigListApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositorytoRule/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala1881652165245api.this.MarkerContext.NoMarkerplay.api.LowPriorityMarkerContextImplicits.NoMarkerSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scalaorg.zalando.zhewbaccaTokenInfoObjectorg.zalando.zhewbacca.TokenInfo<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scala26036268221play.api.libs.functional.syntax.`package`.toFunctionalBuilderOps[play.api.libs.json.Reads, String](play.api.libs.json.JsPath.\("access_token").read[String](json.this.Reads.StringReads))(functional.this.FunctionalCanBuild.functionalCanBuildApplicative[play.api.libs.json.Reads](json.this.Reads.applicative(json.this.JsResult.applicativeJsResult))).and[org.zalando.zhewbacca.Scope](play.api.libs.json.JsPath.\("scope").read[Seq[String]](json.this.Reads.traversableReads[Seq, String](scala.Predef.fallbackStringCanBuildFrom[String], json.this.Reads.StringReads)).map[org.zalando.zhewbacca.Scope](((names: Seq[String]) => Scope.apply(scala.Predef.Set.apply[String]((names: _*)))))).and[String](play.api.libs.json.JsPath.\("token_type").read[String](json.this.Reads.StringReads)).and[String](play.api.libs.json.JsPath.\("uid").read[String](json.this.Reads.StringReads)).and[Option[String]](play.api.libs.json.JsPath.\("client_id").readNullable[String](json.this.Reads.StringReads)).and[String](play.api.libs.json.JsPath.\("realm").read[String](json.this.Reads.StringReads)).apply[org.zalando.zhewbacca.TokenInfo]({ ((accessToken: String, scope: org.zalando.zhewbacca.Scope, tokenType: String, userUid: String, clientId: Option[String], realm: String) => TokenInfo.apply(accessToken, scope, tokenType, userUid, clientId, realm)) })(json.this.Reads.functorReads(json.this.Reads.applicative(json.this.JsResult.applicativeJsResult)))play.api.libs.functional.FunctionalBuilder.CanBuild6.applyApplyToImplicitArgsfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scalaorg.zalando.zhewbaccaAuthenticatedRequestHeaderClassorg.zalando.zhewbacca.TokenInfoConverter.AuthenticatedRequestHeadertokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scala26980784519scala.sys.`package`.error("access token not provided")scala.sys.errorApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRule.scalaorg.zalando.zhewbaccaStrictRuleClassorg.zalando.zhewbacca.StrictRule<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRule.scala14355556116StrictRule.this.methodorg.zalando.zhewbacca.StrictRule.methodSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepository<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala17075175724SecurityRulesRepository.this.load()org.zalando.zhewbacca.SecurityRulesRepository.loadApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositorygetAllowedFlag/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala2152794282676config.hasPath(SecurityRulesRepository.this.ConfigKeyAllowed)com.typesafe.config.Config.hasPathApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scalaorg.zalando.zhewbaccaAuthenticatedRequestHeaderClassorg.zalando.zhewbacca.TokenInfoConverter.AuthenticatedRequestHeadertokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scala2871313134726scala.sys.`package`.error("realm is not provided")scala.sys.errorApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepository<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala16147648216play.api.http.HttpVerbs.DELETEplay.api.http.HttpVerbs.DELETESelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scalaorg.zalando.zhewbaccaTokenInfoObjectorg.zalando.zhewbacca.TokenInfo<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scala24246548617Scope.apply(scala.Predef.Set.apply[String]((names: _*)))org.zalando.zhewbacca.Scope.applyApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scalaorg.zalando.zhewbaccaTokenInfoObjectorg.zalando.zhewbacca.TokenInfo<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scala25161461420json.this.Reads.StringReadsplay.api.libs.json.DefaultReads.StringReadsSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositorygetScopeNames/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala2243057307285SecurityRulesRepository.this.ConfigKeyScopesorg.zalando.zhewbacca.SecurityRulesRepository.ConfigKeyScopesSelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositorytoRule/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala1972082218853SecurityRulesRepository.this.logger.info(scala.StringContext.apply("Configured required scopes \'", "\' for method \'", "\' and path regex: \'", "\'").s(scopeNames, method, pathRegex))(api.this.MarkerContext.NoMarker)play.api.LoggerLike.infoApplyToImplicitArgsfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scalaorg.zalando.zhewbaccaAuthenticatedRequestHeaderClassorg.zalando.zhewbacca.TokenInfoConverter.AuthenticatedRequestHeaderwithTokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scala2961676168835TokenInfoConverter.this.TokenTypeKeyorg.zalando.zhewbacca.TokenInfoConverter.TokenTypeKeySelectfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scalaorg.zalando.zhewbaccaTokenInfoObjectorg.zalando.zhewbacca.TokenInfo<none>/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfo.scala23336940616play.api.libs.json.JsPath.\("access_token").read[String](json.this.Reads.StringReads)play.api.libs.json.JsPath.readApplyToImplicitArgsfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scalaorg.zalando.zhewbaccaSecurityRulesRepositoryClassorg.zalando.zhewbacca.SecurityRulesRepositorygetHttpMethod/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/SecurityRulesRepository.scala2062601263468config.getString(SecurityRulesRepository.this.ConfigKeyMethod)com.typesafe.config.Config.getStringApplyfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/metrics/NoOpPluggableMetrics.scalaorg.zalando.zhewbacca.metricsNoOpPluggableMetricsClassorg.zalando.zhewbacca.metrics.NoOpPluggableMetricsgauge/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/metrics/NoOpPluggableMetrics.scala3052212238()<nosymbol>Literalfalse0false /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scalaorg.zalando.zhewbaccaAuthenticatedRequestHeaderClassorg.zalando.zhewbacca.TokenInfoConverter.AuthenticatedRequestHeadertokenInfo/home/travis/build/zalando-stups/play-zhewbacca/src/main/scala/org/zalando/zhewbacca/TokenInfoConverter.scala2781057109623scala.sys.`package`.error("token type is not provided")scala.sys.errorApplyfalse0false <<<<<< EOF # path=target/scala-2.12/coverage-report/cobertura.xml --source /home/travis/build/zalando-stups/play-zhewbacca/src/main/scala <<<<<< EOF # path=target/scala-2.12/scoverage-report/scoverage.xml <<<<<< EOF