Exemple #1
0
        public async Task AddOrUpdateGranularPermission(GranularPermission granularPermission)
        {
            var userId = FormatId(granularPermission.Id);
            var perm   = await DocumentDbService.GetDocument <GranularPermission>(userId);

            var currentUser = GetActor();

            if (perm == null)
            {
                granularPermission.Track(true, currentUser);
                await DocumentDbService.AddDocument(userId, granularPermission);
            }
            else
            {
                granularPermission.Track(false, currentUser);
                await DocumentDbService.UpdateDocument(userId, granularPermission);
            }
        }
Exemple #2
0
 public void AddResource(IdentityResource apiResource)
 {
     DocumentDbService.AddDocument(apiResource.Name, apiResource);
 }