با سلام و تشکر بابت همه زحمات. میخواستم بدونم برای لاگین کردن به پروژه فعلی از طریق Xamarin چه تنظیماتی در سمت کلاینت بایستی انجام بشه. من در فایل Config کلاینتی با مشخصات زیر اضافه کردم:
new Client { ClientName = "Native Client (Hybrid with PKCE)", ClientId = "native.hybrid", AllowedGrantTypes = GrantTypes.Hybrid, RedirectUris = new List<string> { "https://notused" }, PostLogoutRedirectUris = new List<string> { "https://notused" }, AllowedScopes = { IdentityServerConstants.StandardScopes.OpenId, IdentityServerConstants.StandardScopes.Profile, IdentityServerConstants.StandardScopes.Address, "roles", "imagegalleryapi", "country", "subscriptionlevel" }, ClientSecrets = { new Secret("secret".Sha256()) }, AllowOfflineAccess = true, RequireClientSecret = false, RequireConsent = false, RequirePkce = true, UpdateAccessTokenClaimsOnRefresh = true, AccessTokenType = AccessTokenType.Reference, RefreshTokenUsage = TokenUsage.ReUse }
var options = new OidcClientOptions { Authority = "https://localhost:6001", ClientId = "native.hybrid", ClientSecret = "secret", Scope = "openid profile email imagegalleryapi", RedirectUri = "xamarinformsclients://callback", Browser = browser, ResponseMode = OidcClientOptions.AuthorizeResponseMode.Redirect };
System.InvalidOperationException: 'Error loading discovery document: Error connecting to https://localhost:6001/.well-known/openid-configuration. Network subsystem is down.'