public async Task <IActionResult> OnGetAsync(string id) { if (id == null) { return(NotFound()); } var policy = await _tokenLifetimePolicyGraphApiService.GetPolicy(id); TokenLifetimePolicyDto = new TokenLifetimePolicyDto { Definition = policy.Definition.FirstOrDefault(), DisplayName = policy.DisplayName, IsOrganizationDefault = policy.IsOrganizationDefault.GetValueOrDefault(), Id = policy.Id }; if (TokenLifetimePolicyDto == null) { return(NotFound()); } var applications = await _tokenLifetimePolicyGraphApiService.PolicyAppliesTo(id); PolicyAssignedApplications = applications.CurrentPage.Select(app => new PolicyAssignedApplicationsDto { Id = app.Id, DisplayName = (app as Microsoft.Graph.Application).DisplayName, AppId = (app as Microsoft.Graph.Application).AppId, SignInAudience = (app as Microsoft.Graph.Application).SignInAudience }).ToList(); return(Page()); }
public async Task <IActionResult> OnGetAsync(string id) { if (id == null) { return(NotFound()); } var policy = await _tokenLifetimePolicyGraphApiService.GetPolicy(id); TokenLifetimePolicyDto = new TokenLifetimePolicyDto { Definition = policy.Definition.FirstOrDefault(), DisplayName = policy.DisplayName, IsOrganizationDefault = policy.IsOrganizationDefault.GetValueOrDefault(), Id = policy.Id }; var singleAndMultipleOrgApplications = await _tokenLifetimePolicyGraphApiService.GetApplicationsSingleOrMultipleOrg(); ApplicationOptions = singleAndMultipleOrgApplications.CurrentPage .Where(app => app.TokenLifetimePolicies != null && app.TokenLifetimePolicies.Count <= 0) .Select(a => new SelectListItem { Value = a.Id, Text = $"{a.DisplayName}" // AppId: {a.AppId}, }).ToList(); if (TokenLifetimePolicyDto == null) { return(NotFound()); } return(Page()); }
public IActionResult OnGet() { TokenLifetimePolicyDto = new TokenLifetimePolicyDto { Definition = "{\"TokenLifetimePolicy\":{\"Version\":1,\"AccessTokenLifetime\":\"00:30:00\"}}" }; return(Page()); }
public async Task <IActionResult> OnGetAsync(string id) { if (id == null) { return(NotFound()); } var policy = await _tokenLifetimePolicyGraphApiService.GetPolicy(id); TokenLifetimePolicyDto = new TokenLifetimePolicyDto { Definition = policy.Definition.FirstOrDefault(), DisplayName = policy.DisplayName, IsOrganizationDefault = policy.IsOrganizationDefault.GetValueOrDefault(), Id = policy.Id }; if (TokenLifetimePolicyDto == null) { return(NotFound()); } return(Page()); }