小编Cha*_*wen的帖子

在Docker容器ASP.NET应用程序中集成Windows身份验证

我已经从microsoft/aspnet存储库创建了一个容器. 我想在IIS中容纳一个ASP.NET 4.x Web应用程序,我可以在其中获取访问该站点的登录用户.我希望能够利用集成的Windows身份验证,因为这是一个内部应用程序.

我已经为容器主机创建了一个透明的网络.

另外,我在容器内的IIS上设置了Windows身份验证.我已经阅读了有关在容器主机上创建组托管服务帐户的内容,但我还没有这样做,并且不确定这是否足够,或者我不得不采取进一步措施.

windows asp.net authentication iis docker

9
推荐指数
1
解决办法
5204
查看次数

重构HttpWebRequest到HttpClient?

我如何将其转换为HttpClient?我要做的是向Twitter api提交一条Tweet,并以Json的身份获得回复。HttpWebRequest工作正常,但我只想将其移植到HttpClient。我在第二个代码示例中进行了尝试,但实际上并没有发送或接收响应。

HttpWebRequest request = null;
WebResponse response = null;
string responseCode = String.Empty;
try
{
    string postBody = "status=" + EncodingUtils.UrlEncode(status);

    request = (HttpWebRequest)HttpWebRequest.Create(resource_url);        
    request.ServicePoint.Expect100Continue = true;
    request.UseDefaultCredentials = true;
    request.PreAuthenticate = true;
    request.Credentials = CredentialCache.DefaultCredentials;
    request.ServicePoint.ConnectionLimit = 1;
    request.Headers.Add("Authorization", authHeader);
    request.Method = "POST";
    request.ContentType = "application/x-www-form-urlencoded";

    using (Stream stream = request.GetRequestStream())
    {
        using (StreamWriter writer = new StreamWriter(stream))
        {                       
            writer.Write(postBody);
        }
    }
    using (response = request.GetResponse())
    {
        response.ContentType = "application/json";
        responseCode = ((HttpWebResponse)response).StatusCode.ToString();
    }
}
catch (WebException ex) …
Run Code Online (Sandbox Code Playgroud)

c#

7
推荐指数
1
解决办法
320
查看次数

标签 统计

asp.net ×1

authentication ×1

c# ×1

docker ×1

iis ×1

windows ×1