Skip to main content

OctoTenantIdentityProviderDto

Namespace: Meshmakers.Octo.Communication.Contracts.DataTransferObjects

Identity provider configuration for cross-tenant authentication via a parent tenant.

public class OctoTenantIdentityProviderDto : IdentityProviderDto

Inheritance ObjectIdentityProviderDtoOctoTenantIdentityProviderDto

Properties

ParentTenantId

The ID of the parent tenant to authenticate against.

public string ParentTenantId { get; set; }

Property Value

String

IsEnabled

Indicates if an identity provider is enabled

public bool IsEnabled { get; set; }

Property Value

Boolean

RtId

Unique ID for the IdentityProviderConfiguration. Do not set this property when creating a new configuration. The API automatically returns an ID once the configuration has been created.

public Nullable<OctoObjectId> RtId { get; set; }

Property Value

Nullable<OctoObjectId>

Name

Free definable for all different identity provider types.

public string Name { get; set; }

Property Value

String

Description

An arbitrary long text describing the identity provider configuration in detail.

public string Description { get; set; }

Property Value

String

AllowSelfRegistration

Controls whether new users can self-register via this identity provider. When false, only existing users can authenticate.

public bool AllowSelfRegistration { get; set; }

Property Value

Boolean

DefaultGroupRtId

Optional RtId of a group to which new users are automatically added on first login.

public string DefaultGroupRtId { get; set; }

Property Value

String

Constructors

OctoTenantIdentityProviderDto()

public OctoTenantIdentityProviderDto()