id4 使用 password 授權

2022-09-19 13:21:18 字數 1690 閱讀 2784

1 新增 client

設定clientid,新增client金鑰,設定授權型別為 「passwrod」,設定允許訪問的scope(作用域) 至少新增 openid 不然 無法呼叫 userinfo 端點,也應該至少新增乙個 api 資源關聯的 scope,不然請求到的 token只能訪問 identity resource (即 openid,role,profile 等等)的資訊,無法訪問 api resource 。

2 使用httpclient請求**如下

//獲取 userinfo 端點使用者資訊 一定要包含 openid scope 作用域

if(jobject.parse(token_res)["

error

"]?.tostring() == null

) /connect/userinfo

").result;}}

//使用 token 訪問資源

if (jobject.parse(token_res)["

error

"]?.tostring() == null

) /test/ping

").result;

//有token就能訪問且 client allowedscope 包含 client_credentials_apis.identityusercontroller.scope 才能訪問

var apires2 = getclient.getstringasync($"

/identityuser/ping

").result;

//// 有token就能訪問且 client allowedscope 包含 client_credentials_apis.weatherforecastcontroller.scope 才能訪問

//var res_res3 = getclient.getstringasync($"/weatherforecast/ping").result;

} }}}

}

最小可用ID(4種方法,詳細講解)

最小可用id 在非負陣列 亂序 中找到最小的可分配的id 從1開始編號 資料量1000000 上面的陣列的最小可用id為1 這個陣列的最小可用id就為16 方法一 暴力解法 時間複雜度高o n 2 package smallid import com.sun.org.apache.xalan.int...

使用php生成唯一ID的4種方法

php生成唯一id的應用場景非常普遍,如臨時快取檔名稱,臨時變數,臨時安全碼等,uniqid 函式基於以微妙計的當前時間,生成乙個唯一的id。由於生成唯一id與微妙時間關聯,因此生成id的唯一性非常可靠。生成的唯一id預設返回的字串有13個字元長,如果再結合md5 函式,生成的唯一id可靠性將更高,...

如何使用php生成唯一ID的4種方法

php生成唯一id的應用場景非常普遍,如臨時快取檔名稱,臨時變數,臨時安全碼等,uniqid 函式基於以微秒計的當前時間,生成乙個唯一的 id。由於生成唯一id與微秒時間關聯,因此id的唯一性非常可靠。生成的唯一id預設返回的字串有 13 個字串長,如果再結合md5 函式,生成的唯一id可靠性將更高...