C# 正在验证wcf服务的使用者

C# 正在验证wcf服务的使用者,c#,asp.net,wcf,C#,Asp.net,Wcf,我们已经创建了一个部署在应用服务器上的WCF服务。来自不同服务器的其他应用程序正在使用此服务。 现在我们需要验证使用此服务的其他应用程序是否是有效的应用程序。 由于服务中存在许多方法,我们希望在调用这些方法之前验证使用者。 我们可以要求消费者应用程序传递用户名、密码、服务器等详细信息。 执行此验证的最佳方法是什么?在web服务中执行身份验证的方法有很多。在这里,您可以找到一些简单的示例: 但我更希望使用web服务标识类并将用户名和密码传递给web服务。您还可以使用HttpContext验证用户i

我们已经创建了一个部署在应用服务器上的WCF服务。来自不同服务器的其他应用程序正在使用此服务。 现在我们需要验证使用此服务的其他应用程序是否是有效的应用程序。 由于服务中存在许多方法,我们希望在调用这些方法之前验证使用者。 我们可以要求消费者应用程序传递用户名、密码、服务器等详细信息。
执行此验证的最佳方法是什么?

在web服务中执行身份验证的方法有很多。在这里,您可以找到一些简单的示例: 但我更希望使用web服务标识类并将用户名和密码传递给web服务。您还可以使用
HttpContext
验证用户ip地址、代理、主机名或。。。。下面是一个简单的方法,向您展示如何:

public static string GetUserIpAddress()
{
    HttpContext context = HttpContext.Current;
    try
    {
        return context.Request.UserHostAddress;
    }
    catch (Exception)
    {
        return "Unknown";
    }
}

在web服务中有许多执行身份验证的方法。在这里,您可以找到一些简单的示例: 但我更希望使用web服务标识类并将用户名和密码传递给web服务。您还可以使用
HttpContext
验证用户ip地址、代理、主机名或。。。。下面是一个简单的方法,向您展示如何:

public static string GetUserIpAddress()
{
    HttpContext context = HttpContext.Current;
    try
    {
        return context.Request.UserHostAddress;
    }
    catch (Exception)
    {
        return "Unknown";
    }
}