本篇文章為大家探討IdentityServer4 授權(quán)配置AllowedScopes的方法的解決方法,文章內(nèi)容質(zhì)量較高,有需要的朋友可以學習和借鑒。
創(chuàng)新互聯(lián)主要從事網(wǎng)站設計制作、成都網(wǎng)站建設、網(wǎng)頁設計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務。立足成都服務鄒城,10余年網(wǎng)站建設經(jīng)驗,價格優(yōu)惠、服務專業(yè),歡迎來電咨詢建站服務:028-869222201. 業(yè)務場景IdentityServer4 授權(quán)配置Client
中的AllowedScopes
,設置的是具體的 API 站點名字,也就是使用方設置的ApiName
,示例代碼:
//授權(quán)中心配置new Client { ClientId = "client_id_1", AllowedGrantTypes = GrantTypes.ResourceOwnerPassword, AllowOfflineAccess = true, AccessTokenLifetime = 3600 * 6, //6小時SlidingRefreshTokenLifetime = 1296000, //15天ClientSecrets = {new Secret("secret".Sha256()) }, AllowedScopes = {"api_name1"}, }//API 服務配置app.UseIdentityServerAuthentication(new IdentityServerAuthenticationOptions { Authority = $"http://localhost:5000", ApiName = "api_name1", RequireHttpsMetadata = false});