Skip to content

Commit 459308d

Browse files
committed
feat: general improvements and minor bugs
1 parent 0bed4ab commit 459308d

1 file changed

Lines changed: 21 additions & 14 deletions

File tree

docs/development_guide.md

Lines changed: 21 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)