Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用SSO和报表服务的自定义安全性实现web服务_C#_Asp.net_Sql Server_Reporting Services - Fatal编程技术网

C# 使用SSO和报表服务的自定义安全性实现web服务

C# 使用SSO和报表服务的自定义安全性实现web服务,c#,asp.net,sql-server,reporting-services,C#,Asp.net,Sql Server,Reporting Services,有没有一种方法可以使用SSO和报表服务的自定义安全性来实现web服务?我没有经验,如果我继续阅读而没有任何洞察力,恐怕我无法进入正确的方向。所以,请专家们帮我一把。我感兴趣的语言是C。我正在使用Sql server 2012和Visual Studio 2012。 到目前为止,我尝试的是:来自codeplex的Reporting Services中的表单身份验证 你到底想做什么?是否要在C#app中显示SSRS报告?@Nick.McDermaid很抱歉我的回复太晚了。是的,下面的主要概念是在C#

有没有一种方法可以使用SSO和报表服务的自定义安全性来实现web服务?我没有经验,如果我继续阅读而没有任何洞察力,恐怕我无法进入正确的方向。所以,请专家们帮我一把。我感兴趣的语言是C。我正在使用Sql server 2012和Visual Studio 2012。
到目前为止,我尝试的是:来自codeplex的Reporting Services中的表单身份验证

你到底想做什么?是否要在C#app中显示SSRS报告?@Nick.McDermaid很抱歉我的回复太晚了。是的,下面的主要概念是在C#app中显示SSRS报告。但我想到了两种情况,S1:我在报表服务器中部署了多个报表。我希望用户能够访问而不使用任何广告帐户。这些用户将获得不同类型的访问权限。用户将至少第一次使用他们的凭据登录,对于后续登录,他们不再需要提供他们的凭据。S2:(我想这更简单,尽管我缺少实现这一点的部分)用户可以访问我的报告-(仅查看和打印)来自不同的机器。管理员权限将仅授予我-(包括编辑)。但是,再一次,我不想为此使用任何广告帐户。我知道,使用AD或在同一网络/域内,我只需使用带有窗口身份验证的报告服务,就可以轻松实现这一点。但是,我不想在授予用户访问权限时包含任何广告或域帐户。谢谢。这:向您展示了如何在访问SSRS报告时显式设置登录/密码。您需要在此处硬编码windows凭据才能运行报告。然后,你需要在你的应用程序中,将所有这些都打包到你自己的授权方案中。这是个坏主意。您是否有充分的理由不使用windows身份验证。感谢@Nick.McDermaid链接,主要是因为我被要求在不涉及任何广告设置的情况下实施。不过,我读得越多,就越坚信窗口身份验证具有最好的安全控制。顺便问一下,您能否详细说明运行报告的硬编码窗口凭据,以及在自己的授权中提到的包装。您实际想要做什么?是否要在C#app中显示SSRS报告?@Nick.McDermaid很抱歉我的回复太晚了。是的,下面的主要概念是在C#app中显示SSRS报告。但我想到了两种情况,S1:我在报表服务器中部署了多个报表。我希望用户能够访问而不使用任何广告帐户。这些用户将获得不同类型的访问权限。用户将至少第一次使用他们的凭据登录,对于后续登录,他们不再需要提供他们的凭据。S2:(我想这更简单,尽管我缺少实现这一点的部分)用户可以访问我的报告-(仅查看和打印)来自不同的机器。管理员权限将仅授予我-(包括编辑)。但是,再一次,我不想为此使用任何广告帐户。我知道,使用AD或在同一网络/域内,我只需使用带有窗口身份验证的报告服务,就可以轻松实现这一点。但是,我不想在授予用户访问权限时包含任何广告或域帐户。谢谢。这:向您展示了如何在访问SSRS报告时显式设置登录/密码。您需要在此处硬编码windows凭据才能运行报告。然后,你需要在你的应用程序中,将所有这些都打包到你自己的授权方案中。这是个坏主意。您是否有充分的理由不使用windows身份验证。感谢@Nick.McDermaid链接,主要是因为我被要求在不涉及任何广告设置的情况下实施。不过,我读得越多,就越坚信窗口身份验证具有最好的安全控制。顺便问一下,您能否详细说明运行报告的硬编码窗口凭据,以及在自己的授权中提到的包装。