Esempio n. 1
0
        public async Task <IActionResult> AvailableScopes()
        {
            var organisationIds = JsonSerializer.Deserialize <List <Guid> >(
                TempData.Peek(_selectedOrganisationIds)
                .ToString());
            var currentRoleUserEmail = HttpContext.Session.GetString(_roleUserEmail);
            var authorisedOrgIds     = HttpContext.User.GetOrganisationIds();
            var model = new AvailableScopesViewModel()
            {
                AvailableScopes = await _identityManagementRepository
                                  .GetAccessibleOrganisationScopesAsync(organisationIds, currentRoleUserEmail, authorisedOrgIds)
            };

            return(View(model));
        }