Ocelot中文文件-轉換Claims
Ocelot允許使用者訪問claims並把它們轉換到頭部,請求字串引數和其他claims中.這僅在使用者通過身份驗證後才可用。
使用者通過身份驗證之後,我們執行claims轉換中介軟體.這個中介軟體允許在授權中介軟體呼叫之前轉換claims.當使用者身份驗證之後,首先會呼叫claims轉換到頭的中介軟體,最後呼叫claims轉換到查詢字串的中介軟體.
執行轉換的語法對於每個處理都是相同的。在ReRoute配置中,使用特定名稱AddClaimsToRequest,AddHeadersToRequest,AddQueriesToRequest新增一個json字典。
注意,我不是一個程式設計專家,所以不知道這個語法是否好...
在詞典中,這些條目指定了Ocelot應該如何轉換! 字典的鍵將成為claim,頭,查詢引數的鍵。
條目的值將被解析成轉換的邏輯.首先指定了一個字典訪問器,例如Claims[CustomerId].意思是我們想訪問claims並獲取鍵為CustomerId的claim型別.然後一個大於號(>)用於分隔.下一個條目是值或帶索引器的值.如果指定了單個值,Ocelot將取該值並將其新增到變換中。如果該值有一個索引器,Ocelot將查詢在另一個大於符號後面提供的分隔符。 然後,Ocelot會使用分隔符將值分開,並將所需的索引新增到轉換中。
Claims 到 Claims 的轉換
下面是一個Claims到Claims轉換的例子
"UserType": "Claims[sub] > value[0] > |",
"UserId": "Claims[sub] > value[1] > |"
}
這顯示了Ocelot檢視使用者的sub宣告並將其轉換為UserType和UserId宣告的轉換。 假設sub宣告看起來像這樣“usertypevalue | useridvalue”。
Claims到頭的轉換
下面是一個Claims到頭轉換的例子
"AddHeadersToRequest": {
"CustomerId": "Claims[sub] > value[1] > |"
}
這顯示了Ocelot檢視使用者的sub宣告並將其轉換為CustomerId頭的轉換。 假設sub宣告看起來像這樣“usertypevalue | useridvalue”。
Claims 到查詢字串引數的轉換
下面是一個Claims到查詢字串引數轉換的例子
"AddQueriesToRequest": {
"LocationId": "Claims[LocationId] > value",
}
這顯示了Ocelot檢視使用者的LocationId宣告並將其作為發往下游服務的查詢字串引數LocationId的轉換。
相關文章
- Ocelot中文文件-轉換HeadersHeader
- Ocelot中文文件-管理
- Ocelot中文文件-認證
- Ocelot中文文件-快取快取
- Ocelot中文文件-微服務ServiceFabric微服務
- Ocelot中文文件-流量控制
- Ocelot中文文件-服務發現
- Ocelot中文文件-Qos服務質量
- Ocelot中文文件-中介軟體注入和重寫
- DL4J中文文件/DataVec/轉換-3
- excel表格怎麼轉換成word文件 表格資料轉換到文件Excel
- pdf轉換成word文件
- Ocelot中文文件-Raft(實驗功能不能用於生產環境)Raft
- C# 將PDF文件轉換為Markdown文件C#
- 轉換不同文件到pdf
- Docxtor(iWork 文件批量轉換工具)
- Docxtor for Mac(iWork文件轉換軟體)Mac
- OCR文件識別:圖片快速轉換成電子文件
- ppt轉換word文件怎麼操作 把ppt轉換成word純文字
- go用unioffice轉換word文件為pdfGo
- python實現中文和unicode轉換PythonUnicode
- JavaScript 時間日期轉換成中文JavaScript
- Python數字轉換中文大寫Python
- 移動端html展示word文件轉換方法HTML
- 學習 XSLT:XML文件轉換的關鍵XML
- Doxillion Plus for mac(多格式文件轉換工具)Mac
- mac多格式文件轉換器:Doxillion fMac
- PDF文件轉換器PDF to Word Document Converter MacMac
- WebToLayers如何將網頁轉換為PSD文件?Web網頁
- Axure RP 9怎麼轉換為中文
- Python 編碼轉換與中文處理Python
- caj檔案怎麼轉換成word文件,簡單的檔案格式轉換教程
- 免費版軟體文件檔案格式轉換
- 使用 pandoc 將 Markdown 轉換為格式化文件
- 利用vbs指令碼將word文件轉換為pdf指令碼
- 文件轉換成圖片軟體(convert document to Image)
- 好用的影片轉換器:Video Converter X2即刻轉換 for Mac中文版IDEMac
- 實用的影片轉換器:Video Converter X2即刻轉換 Mac中文版IDEMac