Table of Contents

Interface IOAuthConsent

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

What the calling user allowed an OAuth app on the consent page. An app is not asked about it again; withdrawn with DeleteOAuthConsentAsync(IOpenBiApiClient, string, CancellationToken), the app's tokens for the user go with it.

public interface IOAuthConsent

Properties

AppId

The app's id, its client_id.

string? AppId { get; init; }

Property Value

string

AppName

The app's name, as the consent page showed it.

string? AppName { get; init; }

Property Value

string

Created

When the user first allowed the app.

DateTimeOffset Created { get; init; }

Property Value

DateTimeOffset

Modified

When the user last allowed the app more.

DateTimeOffset Modified { get; init; }

Property Value

DateTimeOffset

Scope

The permission ids the user allowed the app, space delimited - every one allowed so far.

string? Scope { get; init; }

Property Value

string