Packages

package oidc

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. final case class DefaultOidcAuthorizationData(accessToken: String, tokenType: String, refreshToken: Option[String] = scala.None, expirationPeriod: Option[FiniteDuration] = scala.None, idToken: Option[String] = scala.None) extends OidcAuthorizationData with Product with Serializable
  2. class GenericOidcService[UserData <: JwtStandardClaims, AuthorizationData <: OidcAuthorizationData] extends JwtOAuth2Service[UserData, AuthorizationData, UserData] with LazyLogging

    Apart from backward compatibility of the configuration, this class is not intended for direct instantiation.

    Apart from backward compatibility of the configuration, this class is not intended for direct instantiation. There is a concrete subclass pl.touk.nussknacker.ui.security.oidc.OidcService in the Oidc authentication provider for OIDC compliant authorization servers.

  3. final case class OidcAuthenticationConfiguration(usersFile: URI, anonymousUserRole: Option[String] = None, issuer: URI, clientId: String, clientSecret: Option[String], redirectUri: Option[URI] = None, audience: Option[String] = None, scope: String = "openid profile", authorizationEndpoint: Option[URI] = None, tokenEndpoint: Option[URI] = None, userinfoEndpoint: Option[URI] = None, jwksUri: Option[URI] = None, rolesClaims: Option[List[String]] = None, tokenCookie: Option[TokenCookieConfig] = None, usernameClaim: Option[UsernameClaim] = None, overrideFrontendAuthenticationStrategy: Option[FrontendStrategySettings] = None) extends URIExtensions with Product with Serializable
  4. class OidcAuthenticationProvider extends AuthenticationProvider
  5. class OidcAuthenticationResources extends OAuth2AuthenticationResources
  6. trait OidcAuthorizationData extends OAuth2AuthorizationData
  7. final case class OidcDiscovery(issuer: URI, authorizationEndpoint: URI, tokenEndpoint: URI, userinfoEndpoint: URI, jwksUri: URI, scopesSupported: Option[List[String]], responseTypesSupported: List[String]) extends Product with Serializable
  8. class OidcProfileAuthentication extends AuthenticationStrategy[OidcUserInfo]
  9. class OidcService extends GenericOidcService[OidcUserInfo, DefaultOidcAuthorizationData]
  10. final case class OidcUserInfo(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[Instant], issuer: Option[String], audience: Option[Either[List[String], String]], expirationTime: Option[Instant], issuedAt: Option[Instant], authenticationTime: Option[Instant], roles: Set[String] = scala.Predef.Set.empty[String]) extends JwtStandardClaims with Product with Serializable

Ungrouped