case class SamlAuthModuleConfig(id: String, name: String, desc: String, sessionMaxAge: Int = 86400, singleSignOnUrl: String, singleLogoutUrl: String, ssoProtocolBinding: SAMLProtocolBinding = SAMLProtocolBinding.Redirect, singleLogoutProtocolBinding: SAMLProtocolBinding = SAMLProtocolBinding.Redirect, credentials: SAMLCredentials = ..., signature: SAMLSignature = ..., nameIDFormat: NameIDFormat = NameIDFormat.Unspecified, tags: Seq[String], metadata: Map[String, String], issuer: String, location: EntityLocation = otoroshi.models.EntityLocation(), validatingCertificates: List[String] = List.empty, validateSignature: Boolean = false, validateAssertions: Boolean = false, usedNameIDAsEmail: Boolean = true, emailAttributeName: Option[String] = Some("Email"), sessionCookieValues: SessionCookieValues) extends AuthModuleConfig with Product with Serializable
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- SamlAuthModuleConfig
- Serializable
- Serializable
- Product
- Equals
- AuthModuleConfig
- EntityLocationSupport
- Entity
- AsJson
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Instance Constructors
- new SamlAuthModuleConfig(id: String, name: String, desc: String, sessionMaxAge: Int = 86400, singleSignOnUrl: String, singleLogoutUrl: String, ssoProtocolBinding: SAMLProtocolBinding = SAMLProtocolBinding.Redirect, singleLogoutProtocolBinding: SAMLProtocolBinding = SAMLProtocolBinding.Redirect, credentials: SAMLCredentials = ..., signature: SAMLSignature = ..., nameIDFormat: NameIDFormat = NameIDFormat.Unspecified, tags: Seq[String], metadata: Map[String, String], issuer: String, location: EntityLocation = otoroshi.models.EntityLocation(), validatingCertificates: List[String] = List.empty, validateSignature: Boolean = false, validateAssertions: Boolean = false, usedNameIDAsEmail: Boolean = true, emailAttributeName: Option[String] = Some("Email"), sessionCookieValues: SessionCookieValues)
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
asJson: JsObject
- Definition Classes
- SamlAuthModuleConfig → AsJson
-
def
authModule(config: GlobalConfig): AuthModule
- Definition Classes
- SamlAuthModuleConfig → AuthModuleConfig
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native() @HotSpotIntrinsicCandidate()
-
def
cookieSuffix(desc: ServiceDescriptor): String
- Definition Classes
- SamlAuthModuleConfig → AuthModuleConfig
- val credentials: SAMLCredentials
-
val
desc: String
- Definition Classes
- SamlAuthModuleConfig → AuthModuleConfig
- val emailAttributeName: Option[String]
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
val
id: String
- Definition Classes
- SamlAuthModuleConfig → AuthModuleConfig
-
def
internalId: String
- Definition Classes
- AuthModuleConfig → Entity
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- val issuer: String
-
def
json: JsValue
- Definition Classes
- AuthModuleConfig → Entity
-
val
location: EntityLocation
- Definition Classes
- SamlAuthModuleConfig → EntityLocationSupport
-
val
metadata: Map[String, String]
- Definition Classes
- SamlAuthModuleConfig → AuthModuleConfig
-
val
name: String
- Definition Classes
- SamlAuthModuleConfig → AuthModuleConfig
- val nameIDFormat: NameIDFormat
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
def
save()(implicit ec: ExecutionContext, env: Env): Future[Boolean]
- Definition Classes
- SamlAuthModuleConfig → AuthModuleConfig
-
val
sessionCookieValues: SessionCookieValues
- Definition Classes
- SamlAuthModuleConfig → AuthModuleConfig
-
val
sessionMaxAge: Int
- Definition Classes
- SamlAuthModuleConfig → AuthModuleConfig
- val signature: SAMLSignature
- val singleLogoutProtocolBinding: SAMLProtocolBinding
- val singleLogoutUrl: String
- val singleSignOnUrl: String
- val ssoProtocolBinding: SAMLProtocolBinding
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
- val tags: Seq[String]
-
def
theDescription: String
- Definition Classes
- SamlAuthModuleConfig → Entity
-
def
theId: String
- Definition Classes
- Entity
-
def
theJson: JsValue
- Definition Classes
- Entity
-
def
theMetadata: Map[String, String]
- Definition Classes
- SamlAuthModuleConfig → Entity
-
def
theName: String
- Definition Classes
- SamlAuthModuleConfig → Entity
-
def
theTags: Seq[String]
- Definition Classes
- SamlAuthModuleConfig → Entity
-
def
type: String
- Definition Classes
- SamlAuthModuleConfig → AuthModuleConfig
- val usedNameIDAsEmail: Boolean
- val validateAssertions: Boolean
- val validateSignature: Boolean
- val validatingCertificates: List[String]
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
Deprecated Value Members
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] ) @Deprecated
- Deprecated