Type alias Authorization<AuthStrategy, AuthField, AuthFieldPlurality>

Authorization<AuthStrategy, AuthField, AuthFieldPlurality>: {
    [___data]: {
        groupClaim?: string;
        groupOrOwnerField?: AuthField;
        groups?: string[];
        identityClaim?: string;
        multiOwner: AuthFieldPlurality;
        operations?: Operation[];
        provider?: Provider;
        strategy?: AuthStrategy;
    };
}

Container for authorization schema definition content.

Type Parameters

  • AuthStrategy extends Strategy

    The auth strategy to use.

  • AuthField extends string | undefined

    The field to use for owner authorization.

  • AuthFieldPlurality extends boolean

    Whether the field is plural or singular.

Type declaration