[英]How to make Grapevine REST Server only on current running Windows Session
Grapevine 使用 .NET 中內置的HttpListener
,您可以使用RestServer
類的Advanced
屬性直接訪問和配置它。
var server = new Grapevine.Server.RestServer();
var listener = server.Advanced; // This is an HttpListener object
如果您開箱即HttpListener
使用HttpListener
,則可以以任何方式配置身份驗證。 一個好的起點可能是AuthenticationSchemes
屬性。
如果傳統的身份驗證方法不適合您的用例,您可能希望在應用程序啟動時嘗試獲取登錄用戶,然后在server.Router.BeforeRouting
上添加一個事件處理程序,如果請求自動返回401 或 403不是來自該用戶。 我自己還沒有真正嘗試過,但這就是我要去的地方。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.