12.oauth密码模式identity server4实现
12.oauth密碼模式identity server4實現
密碼模式,嚴格,安全界別高
要求輸入用戶名和密碼之后才能訪問第三方的API
需要兩步操作:
?
?
我們是直接從這里拿的測試的用戶
真實的環境下 ,我們應該是從數據庫中取用戶的數據
在這個命名空間下有TestUser這么一個類
添加一個Client
把用戶配置過來
執行dotnet run 運行起來
然后把我們的api也運行起來
先獲取新的token
這種方式也可以獲取到。這里用form-data和x-www-form-urlencoded這兩種方式都是可以的
成功獲取到了token
把access_token復制過來訪問api,
可以正常訪問到api資源
新建控制臺程序
把之前的代碼復制過來
應該是從ThirdPartyDemo里面復制過來的
Ctrl+P 輸入一個箭頭然后add new package
添加identity molde的引用
同樣會獲取到token的數據,并把api的數據獲取到
client_secret如果去掉不傳這個值
服務端可以設置 不需要RequiredClientSecret
這樣我們再次訪問就不需要client_secret了
也就是這個地方不需要secret,只需要用戶和密碼就可以了。一般是比較信任的第三方
轉載于:https://www.cnblogs.com/wangjunwei/p/10516014.html
總結
以上是生活随笔為你收集整理的12.oauth密码模式identity server4实现的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Docker(五)如何构建Dockerf
- 下一篇: 内联函数声明与实现分为两个文件导致编译出