Show / Hide Table of Contents

Class Client

Inheritance
object
Entity
Entity<Guid>
BasicAggregateRoot<Guid>
AggregateRoot<Guid>
CreationAuditedAggregateRoot<Guid>
AuditedAggregateRoot<Guid>
FullAuditedAggregateRoot<Guid>
Client
Implements
IAggregateRoot<Guid>
IEntity<Guid>
IAggregateRoot
IEntity
IGeneratesDomainEvents
IHasExtraProperties
IHasConcurrencyStamp
IFullAuditedObject
IAuditedObject
ICreationAuditedObject
IHasCreationTime
IMayHaveCreator
IModificationAuditedObject
IHasModificationTime
IDeletionAuditedObject
IHasDeletionTime
ISoftDelete
Inherited Members
FullAuditedAggregateRoot<Guid>.IsDeleted
FullAuditedAggregateRoot<Guid>.DeleterId
FullAuditedAggregateRoot<Guid>.DeletionTime
AuditedAggregateRoot<Guid>.LastModificationTime
AuditedAggregateRoot<Guid>.LastModifierId
CreationAuditedAggregateRoot<Guid>.CreationTime
CreationAuditedAggregateRoot<Guid>.CreatorId
AggregateRoot<Guid>.Validate(ValidationContext)
AggregateRoot<Guid>.ExtraProperties
AggregateRoot<Guid>.ConcurrencyStamp
BasicAggregateRoot<Guid>.GetLocalEvents()
BasicAggregateRoot<Guid>.GetDistributedEvents()
BasicAggregateRoot<Guid>.ClearLocalEvents()
BasicAggregateRoot<Guid>.ClearDistributedEvents()
BasicAggregateRoot<Guid>.AddLocalEvent(object)
BasicAggregateRoot<Guid>.AddDistributedEvent(object)
Entity<Guid>.GetKeys()
Entity<Guid>.ToString()
Entity<Guid>.Id
Entity.EntityEquals(IEntity)
object.GetType()
object.MemberwiseClone()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: Volo.Abp.IdentityServer.Clients
Assembly: Volo.Abp.IdentityServer.Domain.dll
Syntax
public class Client : FullAuditedAggregateRoot<Guid>, IAggregateRoot<Guid>, IEntity<Guid>, IAggregateRoot, IEntity, IGeneratesDomainEvents, IHasExtraProperties, IHasConcurrencyStamp, IFullAuditedObject, IAuditedObject, ICreationAuditedObject, IHasCreationTime, IMayHaveCreator, IModificationAuditedObject, IHasModificationTime, IDeletionAuditedObject, IHasDeletionTime, ISoftDelete

Constructors

Client()

Declaration
protected Client()

Client(Guid, string)

Declaration
public Client(Guid id, string clientId)
Parameters
Type Name Description
Guid id
string clientId

Properties

AbsoluteRefreshTokenLifetime

Declaration
public virtual int AbsoluteRefreshTokenLifetime { get; set; }
Property Value
Type Description
int

AccessTokenLifetime

Declaration
public virtual int AccessTokenLifetime { get; set; }
Property Value
Type Description
int

AccessTokenType

Declaration
public virtual int AccessTokenType { get; set; }
Property Value
Type Description
int

AllowAccessTokensViaBrowser

Declaration
public virtual bool AllowAccessTokensViaBrowser { get; set; }
Property Value
Type Description
bool

AllowOfflineAccess

Declaration
public virtual bool AllowOfflineAccess { get; set; }
Property Value
Type Description
bool

AllowPlainTextPkce

Declaration
public virtual bool AllowPlainTextPkce { get; set; }
Property Value
Type Description
bool

AllowRememberConsent

Declaration
public virtual bool AllowRememberConsent { get; set; }
Property Value
Type Description
bool

AllowedCorsOrigins

Declaration
public virtual List<ClientCorsOrigin> AllowedCorsOrigins { get; set; }
Property Value
Type Description
List<ClientCorsOrigin>

AllowedGrantTypes

Declaration
public virtual List<ClientGrantType> AllowedGrantTypes { get; set; }
Property Value
Type Description
List<ClientGrantType>

AllowedIdentityTokenSigningAlgorithms

Declaration
public virtual string AllowedIdentityTokenSigningAlgorithms { get; set; }
Property Value
Type Description
string

AllowedScopes

Declaration
public virtual List<ClientScope> AllowedScopes { get; set; }
Property Value
Type Description
List<ClientScope>

AlwaysIncludeUserClaimsInIdToken

Declaration
public virtual bool AlwaysIncludeUserClaimsInIdToken { get; set; }
Property Value
Type Description
bool

AlwaysSendClientClaims

Declaration
public virtual bool AlwaysSendClientClaims { get; set; }
Property Value
Type Description
bool

AuthorizationCodeLifetime

Declaration
public virtual int AuthorizationCodeLifetime { get; set; }
Property Value
Type Description
int

BackChannelLogoutSessionRequired

Declaration
public virtual bool BackChannelLogoutSessionRequired { get; set; }
Property Value
Type Description
bool

BackChannelLogoutUri

Declaration
public virtual string BackChannelLogoutUri { get; set; }
Property Value
Type Description
string

Claims

Declaration
public virtual List<ClientClaim> Claims { get; set; }
Property Value
Type Description
List<ClientClaim>

ClientClaimsPrefix

Declaration
public virtual string ClientClaimsPrefix { get; set; }
Property Value
Type Description
string

ClientId

Declaration
public virtual string ClientId { get; set; }
Property Value
Type Description
string

ClientName

Declaration
public virtual string ClientName { get; set; }
Property Value
Type Description
string

ClientSecrets

Declaration
public virtual List<ClientSecret> ClientSecrets { get; set; }
Property Value
Type Description
List<ClientSecret>

ClientUri

Declaration
public virtual string ClientUri { get; set; }
Property Value
Type Description
string

ConsentLifetime

Declaration
public virtual int? ConsentLifetime { get; set; }
Property Value
Type Description
int?

Description

Declaration
public virtual string Description { get; set; }
Property Value
Type Description
string

DeviceCodeLifetime

Declaration
public virtual int DeviceCodeLifetime { get; set; }
Property Value
Type Description
int

EnableLocalLogin

Declaration
public virtual bool EnableLocalLogin { get; set; }
Property Value
Type Description
bool

Enabled

Declaration
public virtual bool Enabled { get; set; }
Property Value
Type Description
bool

FrontChannelLogoutSessionRequired

Declaration
public virtual bool FrontChannelLogoutSessionRequired { get; set; }
Property Value
Type Description
bool

FrontChannelLogoutUri

Declaration
public virtual string FrontChannelLogoutUri { get; set; }
Property Value
Type Description
string

IdentityProviderRestrictions

Declaration
public virtual List<ClientIdPRestriction> IdentityProviderRestrictions { get; set; }
Property Value
Type Description
List<ClientIdPRestriction>

IdentityTokenLifetime

Declaration
public virtual int IdentityTokenLifetime { get; set; }
Property Value
Type Description
int

IncludeJwtId

Declaration
public virtual bool IncludeJwtId { get; set; }
Property Value
Type Description
bool

LogoUri

Declaration
public virtual string LogoUri { get; set; }
Property Value
Type Description
string

PairWiseSubjectSalt

Declaration
public virtual string PairWiseSubjectSalt { get; set; }
Property Value
Type Description
string

PostLogoutRedirectUris

Declaration
public virtual List<ClientPostLogoutRedirectUri> PostLogoutRedirectUris { get; set; }
Property Value
Type Description
List<ClientPostLogoutRedirectUri>

Properties

Declaration
public virtual List<ClientProperty> Properties { get; set; }
Property Value
Type Description
List<ClientProperty>

ProtocolType

Declaration
public virtual string ProtocolType { get; set; }
Property Value
Type Description
string

RedirectUris

Declaration
public virtual List<ClientRedirectUri> RedirectUris { get; set; }
Property Value
Type Description
List<ClientRedirectUri>

RefreshTokenExpiration

Declaration
public virtual int RefreshTokenExpiration { get; set; }
Property Value
Type Description
int

RefreshTokenUsage

Declaration
public virtual int RefreshTokenUsage { get; set; }
Property Value
Type Description
int

RequireClientSecret

Declaration
public virtual bool RequireClientSecret { get; set; }
Property Value
Type Description
bool

RequireConsent

Declaration
public virtual bool RequireConsent { get; set; }
Property Value
Type Description
bool

RequirePkce

Declaration
public virtual bool RequirePkce { get; set; }
Property Value
Type Description
bool

RequireRequestObject

Declaration
public virtual bool RequireRequestObject { get; set; }
Property Value
Type Description
bool

SlidingRefreshTokenLifetime

Declaration
public virtual int SlidingRefreshTokenLifetime { get; set; }
Property Value
Type Description
int

UpdateAccessTokenClaimsOnRefresh

Declaration
public virtual bool UpdateAccessTokenClaimsOnRefresh { get; set; }
Property Value
Type Description
bool

UserCodeType

Declaration
public virtual string UserCodeType { get; set; }
Property Value
Type Description
string

UserSsoLifetime

Declaration
public virtual int? UserSsoLifetime { get; set; }
Property Value
Type Description
int?

Methods

AddClaim(string, string)

Declaration
public virtual void AddClaim(string type, string value)
Parameters
Type Name Description
string type
string value

AddCorsOrigin(string)

Declaration
public virtual void AddCorsOrigin(string origin)
Parameters
Type Name Description
string origin

AddGrantType(string)

Declaration
public virtual void AddGrantType(string grantType)
Parameters
Type Name Description
string grantType

AddIdentityProviderRestriction(string)

Declaration
public virtual void AddIdentityProviderRestriction(string provider)
Parameters
Type Name Description
string provider

AddPostLogoutRedirectUri(string)

Declaration
public virtual void AddPostLogoutRedirectUri(string postLogoutRedirectUri)
Parameters
Type Name Description
string postLogoutRedirectUri

AddProperty(string, string)

Declaration
public virtual void AddProperty(string key, string value)
Parameters
Type Name Description
string key
string value

AddRedirectUri(string)

Declaration
public virtual void AddRedirectUri(string redirectUri)
Parameters
Type Name Description
string redirectUri

AddScope(string)

Declaration
public virtual void AddScope(string scope)
Parameters
Type Name Description
string scope

AddSecret(string, DateTime?, string, string)

Declaration
public virtual void AddSecret(string value, DateTime? expiration = null, string type = "SharedSecret", string description = null)
Parameters
Type Name Description
string value
DateTime? expiration
string type
string description

FindClaim(string, string)

Declaration
public virtual ClientClaim FindClaim(string type, string value)
Parameters
Type Name Description
string type
string value
Returns
Type Description
ClientClaim

FindClaims(string)

Declaration
public virtual List<ClientClaim> FindClaims(string type)
Parameters
Type Name Description
string type
Returns
Type Description
List<ClientClaim>

FindCorsOrigin(string)

Declaration
public virtual ClientCorsOrigin FindCorsOrigin(string uri)
Parameters
Type Name Description
string uri
Returns
Type Description
ClientCorsOrigin

FindGrantType(string)

Declaration
public virtual ClientGrantType FindGrantType(string grantType)
Parameters
Type Name Description
string grantType
Returns
Type Description
ClientGrantType

FindIdentityProviderRestriction(string)

Declaration
public virtual ClientIdPRestriction FindIdentityProviderRestriction(string provider)
Parameters
Type Name Description
string provider
Returns
Type Description
ClientIdPRestriction

FindPostLogoutRedirectUri(string)

Declaration
public virtual ClientPostLogoutRedirectUri FindPostLogoutRedirectUri(string uri)
Parameters
Type Name Description
string uri
Returns
Type Description
ClientPostLogoutRedirectUri

FindProperty(string)

Declaration
public virtual ClientProperty FindProperty(string key)
Parameters
Type Name Description
string key
Returns
Type Description
ClientProperty

FindRedirectUri(string)

Declaration
public virtual ClientRedirectUri FindRedirectUri(string uri)
Parameters
Type Name Description
string uri
Returns
Type Description
ClientRedirectUri

FindScope(string)

Declaration
public virtual ClientScope FindScope(string scope)
Parameters
Type Name Description
string scope
Returns
Type Description
ClientScope

FindSecret(string, string)

Declaration
public virtual ClientSecret FindSecret(string value, string type = "SharedSecret")
Parameters
Type Name Description
string value
string type
Returns
Type Description
ClientSecret

RemoveAllAllowedGrantTypes()

Declaration
public virtual void RemoveAllAllowedGrantTypes()

RemoveAllClaims()

Declaration
public virtual void RemoveAllClaims()

RemoveAllCorsOrigins()

Declaration
public virtual void RemoveAllCorsOrigins()

RemoveAllIdentityProviderRestrictions()

Declaration
public virtual void RemoveAllIdentityProviderRestrictions()

RemoveAllPostLogoutRedirectUris()

Declaration
public virtual void RemoveAllPostLogoutRedirectUris()

RemoveAllProperties()

Declaration
public virtual void RemoveAllProperties()

RemoveAllRedirectUris()

Declaration
public virtual void RemoveAllRedirectUris()

RemoveAllScopes()

Declaration
public virtual void RemoveAllScopes()

RemoveClaim(string)

Declaration
public virtual void RemoveClaim(string type)
Parameters
Type Name Description
string type

RemoveClaim(string, string)

Declaration
public virtual void RemoveClaim(string type, string value)
Parameters
Type Name Description
string type
string value

RemoveCorsOrigin(string)

Declaration
public virtual void RemoveCorsOrigin(string uri)
Parameters
Type Name Description
string uri

RemoveGrantType(string)

Declaration
public virtual void RemoveGrantType(string grantType)
Parameters
Type Name Description
string grantType

RemoveIdentityProviderRestriction(string)

Declaration
public virtual void RemoveIdentityProviderRestriction(string provider)
Parameters
Type Name Description
string provider

RemovePostLogoutRedirectUri(string)

Declaration
public virtual void RemovePostLogoutRedirectUri(string uri)
Parameters
Type Name Description
string uri

RemoveProperty(string)

Declaration
public virtual void RemoveProperty(string key)
Parameters
Type Name Description
string key

RemoveRedirectUri(string)

Declaration
public virtual void RemoveRedirectUri(string uri)
Parameters
Type Name Description
string uri

RemoveScope(string)

Declaration
public virtual void RemoveScope(string scope)
Parameters
Type Name Description
string scope

RemoveSecret(string, string)

Declaration
public virtual void RemoveSecret(string value, string type = "SharedSecret")
Parameters
Type Name Description
string value
string type

Implements

IAggregateRoot<TKey>
IEntity<TKey>
IAggregateRoot
IEntity
IGeneratesDomainEvents
IHasExtraProperties
IHasConcurrencyStamp
IFullAuditedObject
IAuditedObject
ICreationAuditedObject
IHasCreationTime
IMayHaveCreator
IModificationAuditedObject
IHasModificationTime
IDeletionAuditedObject
IHasDeletionTime
ISoftDelete

Extension Methods

AbpObjectExtensions.As<T>(object)
AbpObjectExtensions.To<T>(object)
LockExtensions.Locking(object, Action)
LockExtensions.Locking<TResult>(object, Func<TResult>)
AbpObjectExtensions.If<T>(T, bool, Action<T>)
AbpObjectExtensions.If<T>(T, bool, Func<T, T>)
AbpObjectExtensions.IsIn<T>(T, IEnumerable<T>)
AbpObjectExtensions.IsIn<T>(T, params T[])
AbpQueryableExtensions.OrderByIf<T, TQueryable>(TQueryable, bool, string)
AbpQueryableExtensions.PageBy<T, TQueryable>(TQueryable, int, int)
AbpQueryableExtensions.WhereIf<T, TQueryable>(TQueryable, bool, Expression<Func<T, bool>>)
AbpQueryableExtensions.WhereIf<T, TQueryable>(TQueryable, bool, Expression<Func<T, int, bool>>)
AbpOpenIddictQueryableExtensions.SkipIf<T, TQueryable>(TQueryable, bool, int?)
AbpOpenIddictQueryableExtensions.TakeIf<T, TQueryable>(TQueryable, bool, int?)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
In this article
Back to top Powered by ABP.IO Platform