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可靠性將更高...