Table of Contents

Interface IAuthObject

Namespace
BiExcellence.OpenBi.Api.AuthObjects
Assembly
BiExcellence.OpenBi.Api.Client.dll

An authorization object (a dimension of access control, e.g. "region" or "cost center"): a data-level authorization on one characteristic. Where a permission decides whether a route may be called, an auth object decides which rows come back from the source system. The permitted values are AuthObjectValue entries under it - an object with no values permits nothing.

public interface IAuthObject

Properties

Description

The display text of the auth object.

string? Description { get; init; }

Property Value

string

DimensionId

The technical name of the characteristic (dimension) the object restricts. Once an auth object exists for it, opening a data provider with that dimension fails for a user who has no value for it.

string? DimensionId { get; init; }

Property Value

string

Id

The id of the auth object. Server-assigned (a GUID) on create when left empty.

string? Id { get; init; }

Property Value

string