From b4d6e8e26cec09f27f902a674fd7b1242eac2bea Mon Sep 17 00:00:00 2001 From: Harald Wolff Date: Tue, 19 Nov 2019 11:39:40 +0100 Subject: [PATCH] WIP --- ln.application.demo/DemoIdentityProvider.cs | 12 ++++++++++-- www | 2 +- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/ln.application.demo/DemoIdentityProvider.cs b/ln.application.demo/DemoIdentityProvider.cs index e7e4805..ba544e2 100644 --- a/ln.application.demo/DemoIdentityProvider.cs +++ b/ln.application.demo/DemoIdentityProvider.cs @@ -10,7 +10,7 @@ namespace ln.application.demo public DemoIdentityProvider() { - Identity demoIdentity = new Identity("demo"); + Identity demoIdentity = new Identity(this,"demo"); demoIdentity.AddSecureAttribute(new SeededPassword("demopass")); identities.Add(demoIdentity.UniqueID,demoIdentity); @@ -18,7 +18,7 @@ namespace ln.application.demo public override Identity CreateIdentity(string identityName) { - Identity identity = new Identity(identityName); + Identity identity = new Identity(this,identityName); identities.Add(identity.UniqueID, identity); return identity; } @@ -26,6 +26,14 @@ namespace ln.application.demo public override IEnumerable> GetIdentities() => identities.Select((arg) => new KeyValuePair(arg.Key,arg.Value.IdentityName)); public override Identity GetIdentity(Guid uniqueID) => identities[uniqueID]; + public override IEnumerable GetRoleAssignments(Identity identity) + { + List roleAssignments = new List(); + roleAssignments.Add(new RoleAssignment(this,identity, identity, Role.BE)); + + return roleAssignments; + } + public override bool Save(Identity identity) => true; } } diff --git a/www b/www index caff9e1..db1f678 160000 --- a/www +++ b/www @@ -1 +1 @@ -Subproject commit caff9e19d57c1a2d940fbaee97cf42d679a1f16b +Subproject commit db1f67805bdc2a539ef1211d38b574053bb9c9be