Package

pl.touk.nussknacker.ui.security

oauth2

Permalink

package oauth2

Visibility
  1. Public
  2. All

Type Members

  1. class BaseOAuth2Service[UserInfoData, AuthorizationData <: OAuth2AuthorizationData] extends OAuth2Service[UserInfoData, AuthorizationData] with LazyLogging

    Permalink
  2. class CachingOAuth2Service[UserInfoData, AuthorizationData <: OAuth2AuthorizationData] extends OAuth2Service[UserInfoData, AuthorizationData] with LazyLogging

    Permalink
  3. case class DefaultJwtAccessToken(issuer: Option[String], subject: Option[String], audition: Option[List[String]], expirationTime: Option[Deadline], notBefore: Option[Deadline], issuedAt: Option[Deadline], jwtId: Option[String]) extends JwtStandardClaims with Product with Serializable

    Permalink
  4. case class DefaultOAuth2AuthorizationData(accessToken: String, tokenType: String, refreshToken: Option[String], expirationPeriod: Option[FiniteDuration] = scala.None) extends OAuth2AuthorizationData with Product with Serializable

    Permalink
  5. class DefaultOAuth2ServiceFactory extends OAuth2ServiceFactory

    Permalink
  6. case class DefaultOpenIdConnectAuthorizationData(accessToken: String, tokenType: String, refreshToken: Option[String], expirationPeriod: Option[FiniteDuration] = scala.None, idToken: Option[String] = scala.None) extends OpenIdConnectAuthorizationData with Product with Serializable

    Permalink
  7. trait EpochSecondsCodecs extends AnyRef

    Permalink
    Attributes
    protected
  8. case class GitHubProfileResponse(id: Long, email: Option[String], login: Option[String]) extends Product with Serializable

    Permalink
  9. trait JwtConfiguration extends AnyRef

    Permalink
  10. class JwtOAuth2Service[UserInfoData, AuthorizationData <: OAuth2AuthorizationData, JwtClaims <: JwtStandardClaims] extends BaseOAuth2Service[UserInfoData, AuthorizationData] with LazyLogging

    Permalink
  11. trait JwtStandardClaims extends AnyRef

    Permalink
  12. class JwtValidator extends AnyRef

    Permalink
  13. case class OAuth2AuthenticateData(access_token: String, token_type: String, refresh_token: Option[String]) extends OAuth2AuthorizationData with Product with Serializable

    Permalink
  14. class OAuth2AuthenticationProvider extends AuthenticationProvider with LazyLogging

    Permalink
  15. class OAuth2AuthenticationResources extends AuthenticationResources with Directives with LazyLogging with FailFastCirceSupport

    Permalink
  16. case class OAuth2AuthenticationSettings(authorizeUrl: Option[String], jwtAuthServerPublicKey: Option[String], jwtIdTokenNonceVerificationRequired: Boolean, implicitGrantEnabled: Boolean) extends Product with Serializable

    Permalink
  17. class OAuth2Authenticator extends akka.http.scaladsl.server.directives.SecurityDirectives.AsyncAuthenticator[AuthenticatedUser] with LazyLogging

    Permalink
  18. trait OAuth2AuthorizationData extends AnyRef

    Permalink
  19. class OAuth2ClientApi[ProfileResponse, AccessTokenResponse] extends LazyLogging

    Permalink
  20. case class OAuth2Configuration(usersFile: URI, authorizeUri: URI, clientSecret: String, clientId: String, profileUri: URI, profileFormat: Option[ProfileFormat], accessTokenUri: URI, redirectUri: URI, implicitGrantEnabled: Boolean, jwt: Option[JwtConfiguration], accessTokenParams: Map[String, String] = Map.empty, authorizeParams: Map[String, String] = Map.empty, headers: Map[String, String] = Map.empty, authorizationHeader: String = HeaderNames.Authorization, accessTokenRequestContentType: String = ..., defaultTokenExpirationTime: FiniteDuration = FiniteDuration(1, HOURS)) extends AuthenticationConfiguration with Product with Serializable

    Permalink
  21. trait OAuth2OldService extends OAuth2Service[LoggedUser, OAuth2AuthenticateData]

    Permalink
  22. trait OAuth2Profile[ProfileResponse] extends AnyRef

    Permalink
  23. trait OAuth2Service[+UserInfoData, +AuthorizationData <: OAuth2AuthorizationData] extends AnyRef

    Permalink
  24. trait OAuth2ServiceFactory extends AnyRef

    Permalink
  25. case class Oauth2AuthenticationResponse(accessToken: String, tokenType: String) extends Product with Serializable

    Permalink
  26. trait OpenIdConnectAuthorizationData extends OAuth2AuthorizationData

    Permalink
  27. class OpenIdConnectService[UserData, AuthorizationData <: OpenIdConnectAuthorizationData, JwtClaims <: JwtStandardClaims] extends JwtOAuth2Service[UserData, AuthorizationData, JwtClaims] with LazyLogging

    Permalink
  28. case class OpenIdConnectUserInfo(subject: Some[String], name: Option[String], givenName: Option[String], familyName: Option[String], middleName: Option[String], nickname: Option[String], preferredUsername: Option[String], profile: Option[String], picture: Option[String], website: Option[String], email: Option[String], emailVerified: Option[Boolean], gender: Option[String], birthdate: Option[LocalDate], zoneinfo: Option[String], locale: Option[String], phoneNumber: Option[String], phoneNumberVerified: Option[Boolean], address: Option[Map[String, String]], updatedAt: Option[Deadline], issuer: Option[String], audition: Option[List[String]], expirationTime: Option[Deadline], issuedAt: Option[Deadline], authenticationTime: Option[Deadline]) extends JwtStandardClaims with Product with Serializable

    Permalink
  29. class UserMappingOAuth2Service[UserInfoData, AuthorizationData <: OAuth2AuthorizationData] extends OAuth2Service[AuthenticatedUser, AuthorizationData]

    Permalink

Value Members

  1. object BaseOAuth2Service

    Permalink
  2. object DefaultJwtAccessToken extends EpochSecondsCodecs with Serializable

    Permalink
  3. object DefaultOAuth2AuthorizationData extends EpochSecondsCodecs with Serializable

    Permalink
  4. object DefaultOAuth2ServiceFactory

    Permalink
  5. object DefaultOpenIdConnectAuthorizationData extends EpochSecondsCodecs with Serializable

    Permalink
  6. object GitHubProfile extends OAuth2Profile[GitHubProfileResponse]

    Permalink
  7. object GitHubProfileResponse extends Serializable

    Permalink
  8. object JwtConfiguration

    Permalink
  9. object OAuth2AuthenticationProvider

    Permalink
  10. object OAuth2AuthenticationSettings extends Serializable

    Permalink
  11. object OAuth2Authenticator extends LazyLogging

    Permalink
  12. object OAuth2ClientApi

    Permalink
  13. object OAuth2Configuration extends Serializable

    Permalink
  14. object OAuth2ErrorHandler

    Permalink
  15. object OAuth2Profile

    Permalink
  16. object OAuth2ServiceProvider extends LazyLogging

    Permalink
  17. object Oauth2AuthenticationResponse extends Serializable

    Permalink
  18. object OpenIdConnectProfile extends OAuth2Profile[OpenIdConnectUserInfo]

    Permalink
  19. object OpenIdConnectService

    Permalink
  20. object OpenIdConnectUserInfo extends EpochSecondsCodecs with JavaTimeDecoders with JavaTimeEncoders with Serializable

    Permalink
  21. object ProfileFormat extends Enumeration

    Permalink

Ungrouped