nee-core / dev.neeffect.nee.effects.security / FlexSecurityProvider

FlexSecurityProvider

class FlexSecurityProvider<USER, ROLE> : FlexibleEnv, SecurityProvider<USER, ROLE>

Provider of flex sec.

Constructors

<init>

Provider of flex sec.

FlexSecurityProvider(env: FlexibleEnv)

Functions

getSecurityContext

fun getSecurityContext(): Out<SecurityError, SecurityCtx<USER, ROLE>>

Extension Functions

with

Add next type to env.

fun <T : Any> FlexibleEnv.with(t: T): FlexibleEnvfun <T : Any> FlexibleEnv.with(id: ResourceId<T>, t: T): FlexibleEnv

withTxProvider

fun <R, G : TxProvider<R, G>> FlexibleEnv.withTxProvider(provider: TxProvider<R, G>): FlexibleEnv