public IActionResult MsalAuthOptions() { try { var options = _msalOptionsService.GetOptions(); var optionsDto = MsalAuthOptionsDto.FromAggregate(options); return(Ok(optionsDto)); } catch (TimeboxWebApplicationException applicationException) { return(NotFound(applicationException.Message)); } catch (Exception) { return(StatusCode((int)HttpStatusCode.InternalServerError)); } }
public static void ShouldBeEqualTo(this MsalAuthOptionsDto msalAuthOptionsDto, MsalAuthOptionsAggregate msalAuthOptionsAggregate) { msalAuthOptionsDto.MsalBrowserOptionsDto.Authority.ShouldBe(msalAuthOptionsAggregate.MsalBrowserOptions.Authority); msalAuthOptionsDto.MsalBrowserOptionsDto.ClientId.ShouldBe(msalAuthOptionsAggregate.MsalBrowserOptions.ClientId); msalAuthOptionsDto.MsalBrowserOptionsDto.KnownAuthorities.ShouldBeEquivalentTo(msalAuthOptionsAggregate.MsalBrowserOptions.KnownAuthorities); msalAuthOptionsDto.MsalBrowserOptionsDto.RedirectUri.ShouldBe(msalAuthOptionsAggregate.MsalBrowserOptions.RedirectUri); msalAuthOptionsDto.MsalBrowserOptionsDto.LoginFailedRoute.ShouldBe(msalAuthOptionsAggregate.MsalBrowserOptions.LoginFailedRoute); msalAuthOptionsDto.MsalBrowserOptionsDto.PostLogoutRedirectUri.ShouldBe(msalAuthOptionsAggregate.MsalBrowserOptions.PostLogoutRedirectUri); msalAuthOptionsDto.MsalBrowserOptionsDto.NavigateToLoginRequestUrl.ShouldBe(msalAuthOptionsAggregate.MsalBrowserOptions.NavigateToLoginRequestUrl); msalAuthOptionsDto.MsalInteractionType.ShouldBe(msalAuthOptionsAggregate.InteractionType.InteractionType); msalAuthOptionsDto.MsalCacheOptionsDto.CacheLocation.ShouldBe(msalAuthOptionsAggregate.MsalCacheOptions.CacheLocation); msalAuthOptionsDto.MsalCacheOptionsDto.SecureCookies.ShouldBe(msalAuthOptionsAggregate.MsalCacheOptions.SecureCookies); msalAuthOptionsDto.MsalCacheOptionsDto.StoreAuthStateInCookie.ShouldBe(msalAuthOptionsAggregate.MsalCacheOptions.StoreAuthStateInCookie); msalAuthOptionsDto.MsalCacheOptionsDto.CanOverrideStoreAuthStateInCookie.ShouldBe(msalAuthOptionsAggregate.MsalCacheOptions.CanOverrideStoreAuthStateInCookie); msalAuthOptionsDto.MsalScopeOptionsDto.Scopes.ShouldBeEquivalentTo(msalAuthOptionsAggregate.MsalScopeOptions.Scopes); msalAuthOptionsDto.MsalScopeOptionsDto.ProtectedResources.ShouldBeEquivalentTo(msalAuthOptionsAggregate.MsalScopeOptions.ProtectedResources); }