@@ -3845,18 +3845,20 @@ Identities and groups must be loaded from a persistent data source, which may be
38453845```
38463846╔WebExpress.Core═══════════════════════════════════════════════════════════════════════╗
38473847║ ║
3848- ║ ┌──────────────────────────────────┐ ║
3849- ║ │ <<Interface>> │ ║
3850- ║ │ IComponentHub │ ┌───────────────────────────────┐ ║
3851- ║ ├──────────────────────────────────┤ 1 │ <<Interface>> │ ║
3852- ║ │ IdentityManager:IIdentityManager ├────┐ │ IIdentityProvider │ ║
3853- ║ │ … │ │ ├───────────────────────────────┤ ║
3854- ║ └──────────────────────────────────┘ │ ├───────────────────────────────┤ ║
3855- ║ │ │ GetIdentities: │ ║
3856- ║ ┌───────────────────┐ │ │ IEnumerable<IIdentity> │ ║
3857- ║ │ <<Interface>> │ │ │ GetGroups: │ ║
3858- ║ │ IComponentManager │ │ │ IEnumerable<IIdentityGroup> │ ║
3859- ║ ├───────────────────┤ │ │ ValidateCredentials:Bool │ ║
3848+ ║ ┌───────────────────────────────┐ ║
3849+ ║ │ <<Interface>> │ ║
3850+ ║ ┌──────────────────────────────────┐ │ IIdentityProvider │ ║
3851+ ║ │ <<Interface>> │ ├───────────────────────────────┤ ║
3852+ ║ │ IComponentHub │ ├───────────────────────────────┤ ║
3853+ ║ ├──────────────────────────────────┤ 1 │ GetIdentities: │ ║
3854+ ║ │ IdentityManager:IIdentityManager ├────┐ │ IEnumerable<IIdentity> │ ║
3855+ ║ │ … │ │ │ GetGroups: │ ║
3856+ ║ └──────────────────────────────────┘ │ │ IEnumerable<IIdentityGroup> │ ║
3857+ ║ │ │ Authenticate(IRequest): │ ║
3858+ ║ ┌───────────────────┐ │ │ IIdentity │ ║
3859+ ║ │ <<Interface>> │ │ │ CreateAuthenticationPrompt( │ ║
3860+ ║ │ IComponentManager │ │ │ IRequest,IEndpointContext, │ ║
3861+ ║ ├───────────────────┤ │ │ IIdentity):IResponse │ ║
38603862║ └────────Δ──────────┘ │ └─────────────────────────▲─────┘ ║
38613863║ ¦ │ * │ ║
38623864║ ¦ 1 │ │ ║
@@ -3871,8 +3873,12 @@ Identities and groups must be loaded from a persistent data source, which may be
38713873║ ¦ │ AddGroup(IIdentityGroup) │ ║
38723874║ ¦ │ RemoveIdentity(IIdentity) │ ║
38733875║ ¦ │ RemoveGroup(IIdentityGroup) │ ║
3874- ║ ¦ │ Login(IApplicationContext,Login,Password) │ ║
3875- ║ ¦ │ Logout(IApplicationContext) │ ║
3876+ ║ ¦ │ Authenticate(IRequest,IApplicationContext): │ ║
3877+ ║ ¦ │ IIdentity │ ║
3878+ ║ ¦ │ CreateAuthenticationPrompt(IRequest, │ ║
3879+ ║ ¦ │ IEndpointContext,Identity):IResponse │ ║
3880+ ║ ¦ │ Login(IRequest,IIdentity):Bool │ ║
3881+ ║ ¦ │ Logout(IRequest) │ ║
38763882║ ¦ │ ComputeHash(SecureString):String │ ║
38773883║ ¦ │ RegisterIdentityProvider(IIdentityProvider, │ ║
38783884║ ¦ │ IApplicationContext) │ ║
@@ -3882,6 +3888,7 @@ Identities and groups must be loaded from a persistent data source, which may be
38823888║ ¦ │ IEnumerable<IIdentity> │ ║
38833889║ ¦ │ GetGroups(IApplicationContext): │ ║
38843890║ ¦ │ IEnumerable<IIdentityGroup> │ ║
3891+ ║ ¦ │ CheckAccess(IIdentity,IEndpointContext):Bool │ ║
38853892║ ¦ └──────┬──────────┬───────────┬──────────┬──────┘ ║
38863893║ ¦ 1 │ 1 │ 1 │ 1 │ ║
38873894║ ¦ ┌────────────┘ │ │ └─────┐ ║
0 commit comments