Show / Hide Table of Contents

Class DeviceFlowStore

Inheritance
object
DeviceFlowStore
Implements
IDeviceFlowStore
Inherited Members
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: Volo.Abp.IdentityServer.Devices
Assembly: Volo.Abp.IdentityServer.Domain.dll
Syntax
public class DeviceFlowStore : IDeviceFlowStore

Constructors

DeviceFlowStore(IDeviceFlowCodesRepository, IGuidGenerator, IPersistentGrantSerializer)

Declaration
public DeviceFlowStore(IDeviceFlowCodesRepository deviceFlowCodesRepository, IGuidGenerator guidGenerator, IPersistentGrantSerializer persistentGrantSerializer)
Parameters
Type Name Description
IDeviceFlowCodesRepository deviceFlowCodesRepository
IGuidGenerator guidGenerator
IPersistentGrantSerializer persistentGrantSerializer

Properties

DeviceFlowCodesRepository

Declaration
protected IDeviceFlowCodesRepository DeviceFlowCodesRepository { get; }
Property Value
Type Description
IDeviceFlowCodesRepository

GuidGenerator

Declaration
protected IGuidGenerator GuidGenerator { get; }
Property Value
Type Description
IGuidGenerator

PersistentGrantSerializer

Declaration
protected IPersistentGrantSerializer PersistentGrantSerializer { get; }
Property Value
Type Description
IPersistentGrantSerializer

Methods

DeserializeToDeviceCode(string)

Declaration
protected virtual DeviceCode DeserializeToDeviceCode(string data)
Parameters
Type Name Description
string data
Returns
Type Description
DeviceCode

FindByDeviceCodeAsync(string)

Declaration
public virtual Task<DeviceCode> FindByDeviceCodeAsync(string deviceCode)
Parameters
Type Name Description
string deviceCode
Returns
Type Description
Task<DeviceCode>

FindByUserCodeAsync(string)

Declaration
public virtual Task<DeviceCode> FindByUserCodeAsync(string userCode)
Parameters
Type Name Description
string userCode
Returns
Type Description
Task<DeviceCode>

RemoveByDeviceCodeAsync(string)

Declaration
public virtual Task RemoveByDeviceCodeAsync(string deviceCode)
Parameters
Type Name Description
string deviceCode
Returns
Type Description
Task

Serialize(DeviceCode)

Declaration
protected virtual string Serialize(DeviceCode deviceCode)
Parameters
Type Name Description
DeviceCode deviceCode
Returns
Type Description
string

StoreDeviceAuthorizationAsync(string, string, DeviceCode)

Declaration
public virtual Task StoreDeviceAuthorizationAsync(string deviceCode, string userCode, DeviceCode data)
Parameters
Type Name Description
string deviceCode
string userCode
DeviceCode data
Returns
Type Description
Task

UpdateByUserCodeAsync(string, DeviceCode)

Declaration
public virtual Task UpdateByUserCodeAsync(string userCode, DeviceCode data)
Parameters
Type Name Description
string userCode
DeviceCode data
Returns
Type Description
Task

Implements

IdentityServer4.Stores.IDeviceFlowStore

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