C# 클래스 IdentityAdmin.Host.InMemoryService.InMemoryIdentityManagerService

상속: IIdentityAdminService
파일 보기 프로젝트 열기: IdentityServer/IdentityServer3.Admin

공개 프로퍼티들

프로퍼티 타입 설명
Config MapperConfiguration
Mapper IMapper

공개 메소드들

메소드 설명
AddClientClaimAsync ( string subject, string type, string value ) : Task
AddClientCorsOriginAsync ( string subject, string origin ) : Task
AddClientCustomGrantTypeAsync ( string subject, string grantType ) : Task
AddClientIdPRestrictionAsync ( string subject, string provider ) : Task
AddClientRedirectUriAsync ( string subject, string uri ) : Task
AddClientScopeAsync ( string subject, string scope ) : Task
AddClientSecretAsync ( string subject, string type, string value ) : Task
AddPostLogoutRedirectUriAsync ( string subject, string uri ) : Task
AddScopeClaimAsync ( string subject, string name, string description, bool alwaysIncludeInIdToken ) : Task
AddScopeSecretAsync ( string subject, string type, string value, string description, System.DateTime expiration ) : Task
CreateClientAsync ( IEnumerable properties ) : Task>
CreateScopeAsync ( IEnumerable properties ) : Task>
DeleteClientAsync ( string subject ) : Task
DeleteScopeAsync ( string subject ) : Task
GetClientAsync ( string subject ) : Task>
GetScopeAsync ( string subject ) : Task>
InMemoryIdentityManagerService ( ICollection scopes, ICollection clients ) : System
QueryClientsAsync ( string filter, int start, int count ) : Task>>
QueryScopesAsync ( string filter, int start, int count ) : Task>>
RemoveClientClaimAsync ( string subject, string id ) : Task
RemoveClientCorsOriginAsync ( string subject, string id ) : Task
RemoveClientCustomGrantTypeAsync ( string subject, string id ) : Task
RemoveClientIdPRestrictionAsync ( string subject, string id ) : Task
RemoveClientRedirectUriAsync ( string subject, string id ) : Task
RemoveClientScopeAsync ( string subject, string id ) : Task
RemoveClientSecretAsync ( string subject, string id ) : Task
RemovePostLogoutRedirectUriAsync ( string subject, string id ) : Task
RemoveScopeClaimAsync ( string subject, string id ) : Task
RemoveScopeSecretAsync ( string subject, string id ) : Task
SetClientPropertyAsync ( string subject, string type, string value ) : Task
SetScopePropertyAsync ( string subject, string type, string value ) : Task
UpdateScopeClaim ( string subject, string scopeClaimSubject, string name, string description, bool alwaysIncludeInIdToken ) : Task
UpdateScopeSecret ( string subject, string scopeSecretSubject, string type, string value, string description, System.DateTime expiration ) : Task

보호된 메소드들

메소드 설명
GetClientProperty ( PropertyMetadata propMetadata, InMemoryClient client ) : string
GetScopeProperty ( PropertyMetadata propMetadata, InMemoryScope scope ) : string
SetClientProperty ( IEnumerable propsMeta, InMemoryClient client, string type, string value ) : IdentityAdmin.Core.IdentityAdminResult
SetScopeProperty ( IEnumerable propsMeta, InMemoryScope scope, string type, string value ) : IdentityAdmin.Core.IdentityAdminResult

비공개 메소드들

메소드 설명
GetMetadata ( ) : IdentityAdmin.Core.Metadata.IdentityAdminMetadata
IIdentityAdminService ( ) : Task
ValidateRoleProperties ( IEnumerable properties ) : IEnumerable
ValidateRoleProperty ( string type, string value ) : IEnumerable

메소드 상세

AddClientClaimAsync() 공개 메소드

public AddClientClaimAsync ( string subject, string type, string value ) : Task
subject string
type string
value string
리턴 Task

AddClientCorsOriginAsync() 공개 메소드

public AddClientCorsOriginAsync ( string subject, string origin ) : Task
subject string
origin string
리턴 Task

AddClientCustomGrantTypeAsync() 공개 메소드

public AddClientCustomGrantTypeAsync ( string subject, string grantType ) : Task
subject string
grantType string
리턴 Task

AddClientIdPRestrictionAsync() 공개 메소드

public AddClientIdPRestrictionAsync ( string subject, string provider ) : Task
subject string
provider string
리턴 Task

AddClientRedirectUriAsync() 공개 메소드

public AddClientRedirectUriAsync ( string subject, string uri ) : Task
subject string
uri string
리턴 Task

AddClientScopeAsync() 공개 메소드

public AddClientScopeAsync ( string subject, string scope ) : Task
subject string
scope string
리턴 Task

AddClientSecretAsync() 공개 메소드

public AddClientSecretAsync ( string subject, string type, string value ) : Task
subject string
type string
value string
리턴 Task

AddPostLogoutRedirectUriAsync() 공개 메소드

public AddPostLogoutRedirectUriAsync ( string subject, string uri ) : Task
subject string
uri string
리턴 Task

AddScopeClaimAsync() 공개 메소드

public AddScopeClaimAsync ( string subject, string name, string description, bool alwaysIncludeInIdToken ) : Task
subject string
name string
description string
alwaysIncludeInIdToken bool
리턴 Task

AddScopeSecretAsync() 공개 메소드

public AddScopeSecretAsync ( string subject, string type, string value, string description, System.DateTime expiration ) : Task
subject string
type string
value string
description string
expiration System.DateTime
리턴 Task

CreateClientAsync() 공개 메소드

public CreateClientAsync ( IEnumerable properties ) : Task>
properties IEnumerable
리턴 Task>

CreateScopeAsync() 공개 메소드

public CreateScopeAsync ( IEnumerable properties ) : Task>
properties IEnumerable
리턴 Task>

DeleteClientAsync() 공개 메소드

public DeleteClientAsync ( string subject ) : Task
subject string
리턴 Task

DeleteScopeAsync() 공개 메소드

public DeleteScopeAsync ( string subject ) : Task
subject string
리턴 Task

GetClientAsync() 공개 메소드

public GetClientAsync ( string subject ) : Task>
subject string
리턴 Task>

GetClientProperty() 보호된 메소드

protected GetClientProperty ( PropertyMetadata propMetadata, InMemoryClient client ) : string
propMetadata PropertyMetadata
client InMemoryClient
리턴 string

GetScopeAsync() 공개 메소드

public GetScopeAsync ( string subject ) : Task>
subject string
리턴 Task>

GetScopeProperty() 보호된 메소드

protected GetScopeProperty ( PropertyMetadata propMetadata, InMemoryScope scope ) : string
propMetadata PropertyMetadata
scope InMemoryScope
리턴 string

InMemoryIdentityManagerService() 공개 메소드

public InMemoryIdentityManagerService ( ICollection scopes, ICollection clients ) : System
scopes ICollection
clients ICollection
리턴 System

QueryClientsAsync() 공개 메소드

public QueryClientsAsync ( string filter, int start, int count ) : Task>>
filter string
start int
count int
리턴 Task>>

QueryScopesAsync() 공개 메소드

public QueryScopesAsync ( string filter, int start, int count ) : Task>>
filter string
start int
count int
리턴 Task>>

RemoveClientClaimAsync() 공개 메소드

public RemoveClientClaimAsync ( string subject, string id ) : Task
subject string
id string
리턴 Task

RemoveClientCorsOriginAsync() 공개 메소드

public RemoveClientCorsOriginAsync ( string subject, string id ) : Task
subject string
id string
리턴 Task

RemoveClientCustomGrantTypeAsync() 공개 메소드

public RemoveClientCustomGrantTypeAsync ( string subject, string id ) : Task
subject string
id string
리턴 Task

RemoveClientIdPRestrictionAsync() 공개 메소드

public RemoveClientIdPRestrictionAsync ( string subject, string id ) : Task
subject string
id string
리턴 Task

RemoveClientRedirectUriAsync() 공개 메소드

public RemoveClientRedirectUriAsync ( string subject, string id ) : Task
subject string
id string
리턴 Task

RemoveClientScopeAsync() 공개 메소드

public RemoveClientScopeAsync ( string subject, string id ) : Task
subject string
id string
리턴 Task

RemoveClientSecretAsync() 공개 메소드

public RemoveClientSecretAsync ( string subject, string id ) : Task
subject string
id string
리턴 Task

RemovePostLogoutRedirectUriAsync() 공개 메소드

public RemovePostLogoutRedirectUriAsync ( string subject, string id ) : Task
subject string
id string
리턴 Task

RemoveScopeClaimAsync() 공개 메소드

public RemoveScopeClaimAsync ( string subject, string id ) : Task
subject string
id string
리턴 Task

RemoveScopeSecretAsync() 공개 메소드

public RemoveScopeSecretAsync ( string subject, string id ) : Task
subject string
id string
리턴 Task

SetClientProperty() 보호된 메소드

protected SetClientProperty ( IEnumerable propsMeta, InMemoryClient client, string type, string value ) : IdentityAdmin.Core.IdentityAdminResult
propsMeta IEnumerable
client InMemoryClient
type string
value string
리턴 IdentityAdmin.Core.IdentityAdminResult

SetClientPropertyAsync() 공개 메소드

public SetClientPropertyAsync ( string subject, string type, string value ) : Task
subject string
type string
value string
리턴 Task

SetScopeProperty() 보호된 메소드

protected SetScopeProperty ( IEnumerable propsMeta, InMemoryScope scope, string type, string value ) : IdentityAdmin.Core.IdentityAdminResult
propsMeta IEnumerable
scope InMemoryScope
type string
value string
리턴 IdentityAdmin.Core.IdentityAdminResult

SetScopePropertyAsync() 공개 메소드

public SetScopePropertyAsync ( string subject, string type, string value ) : Task
subject string
type string
value string
리턴 Task

UpdateScopeClaim() 공개 메소드

public UpdateScopeClaim ( string subject, string scopeClaimSubject, string name, string description, bool alwaysIncludeInIdToken ) : Task
subject string
scopeClaimSubject string
name string
description string
alwaysIncludeInIdToken bool
리턴 Task

UpdateScopeSecret() 공개 메소드

public UpdateScopeSecret ( string subject, string scopeSecretSubject, string type, string value, string description, System.DateTime expiration ) : Task
subject string
scopeSecretSubject string
type string
value string
description string
expiration System.DateTime
리턴 Task

프로퍼티 상세

Config 공개적으로 정적으로 프로퍼티

public static MapperConfiguration Config
리턴 MapperConfiguration

Mapper 공개적으로 정적으로 프로퍼티

public static IMapper Mapper
리턴 IMapper