小编Suj*_*air的帖子

为何基于声明的身份验证而不是基于角色的身

我是新的基于声明的身份验证.我已经完成了几个aricles,无法弄清楚基于声明的身份验证的确切用法.以下是我对基于声明的身份验证的一些疑问.

  1. 我想知道基于角色的身份验证的声明有什么区别和优点.
  2. 我们可以使用基于声明的身份验证而不是ADFS连接到Sql Server 2008 R2吗?如果,那怎么样?
  3. 在WCF中使用基于声明的身份验证的优势?

任何人都可以向我提供一些解释,以便我能理解基于声明的身份验证并与我的应用程序一起使用吗?

wcf claims-based-identity role-based simplemembership

13
推荐指数
2
解决办法
4954
查看次数

自定义动态数据中的数据注释

我遇到了一个在动态数据Web应用程序中自定义DataAnnotations的场景.这是场景:

[显示(名称= "DispName")]

public string DName {get; set;}

我没有为Display DataAnnotation硬编码Name ="DispName",而是想从DataBase中获取一些值并使其适合于Name属性.喜欢:

[显示(名称= SomeValueFromDB)]

public string DName {get; set;}

有没有办法从数据库中显示Display DataAnnotation的Name属性而不是硬编码它的值?

提前致谢,

Sujith

asp.net asp.net-dynamic-data data-annotations

10
推荐指数
1
解决办法
2624
查看次数

Paypal定期付款交易错误:11502:令牌无效

我是paypal的新手,我需要为我的客户实现订阅(定期付款).我正在使用paypal沙箱进行实施.我遵循paypal坚持创建定期付款资料的方式.从SetExpressCheckout,GetExpressCheckOut和DoExpressCheckOut获得"成功"确认.我尝试使用DoExpressCheckOutpayment响应中的令牌创建循环付款配置文件,但来自CreateRecurrinpayment配置文件的响应返回失败,说明了ivnalid中的toke.我试着通过设置快速结账请求设置"BILLINGAGREEMENTDESCRIPTION和BILLINGTYPE = RecurringPayments",但同样的错误仍然存​​在.

请在下面找到我用于实施定期存款的代码.

SetEXpressCheckout

{
NameValueCollection values = new NameValueCollection();

            values["METHOD"] = "SetExpressCheckout";

            values["RETURNURL"] = PayPalSettings.ReturnUrl;

            values["CANCELURL"] = PayPalSettings.CancelUrl;

            values["PAYMENTACTION"] = "Sale";

            values["CURRENCYCODE"] = "USD";

            values["BUTTONSOURCE"] = "PP-ECWizard";

            values["USER"] = PayPalSettings.Username;

            values["PWD"] = PayPalSettings.Password;

            values["SIGNATURE"] = PayPalSettings.Signature;

            values["SUBJECT"] = "";

            values["L_NAME0"] = "MyName";

            values["L_AMT0"] = "20.00";

            values["VERSION"] = "2.3";

            values["AMT"] = PayPalSettings.OrderAmount;

            values["L_BILLINGTYPE0"] = "RecurringPayments";

            values["L_BILLINGAGREEMENTDESCRIPTION0"] = "Test subscription";





            values = Submit(values);



            string ack = values["ACK"].ToLower();



            if (ack == "success" || ack == "successwithwarning")

            {

                return new PayPalRedirect

                { …
Run Code Online (Sandbox Code Playgroud)

c# asp.net paypal asp.net-mvc-2

8
推荐指数
1
解决办法
1727
查看次数

asp.net中的第一个数据api证书创建错误

我从第一个数据网站下载了权限文件("1909642928.pem"),并将其放入解决方案文件夹中.在尝试从第一个数据网站下载的权限文件("1909642928.pem")为应用程序创建证书文件时,出现错误:

该系统找不到指定的文件.

CryptographicException:

at System.Security.Cryptography.CryptographicException.ThrowCryptogaphicException(Int32 hr)
at System.Security.Cryptography.X509Certificates.X509Utils._QueryCertFileType(String fileName)
at System.Security.Cryptography.X509Certificates.X509Certificate.LoadCertificateFromFile(String fileName, Object password, X509KeyStorageFlags keyStorageFlags)
at System.Security.Cryptography.X509Certificates.X509Certificate..ctor(String fileName)   at System.Security.Cryptography.X509Certificates.X509Certificate.CreateFromCertFile(String filename)
at WebApplication3._Default.Page_Load(Object sender, EventArgs e) in e:\MY_References\TestApps\App\App\Default.aspx.cs:line 20
at System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e)
at System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e)     
at System.Web.UI.Control.OnLoad(EventArgs e)
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
Run Code Online (Sandbox Code Playgroud)

我从以下行获得错误:

FDGGWSApiOrderService OrderService = new FDGGWSApiOrderService();

OrderService.Url = @"https://ws.merchanttest.firstdataglobalgateway.com/fdggwsapi/services/order.wsdl";
OrderService.ClientCertificates.Add(X509Certificate.CreateFromCertFile>(("xxx.pem")));
Run Code Online (Sandbox Code Playgroud)

如果我还需要做更多工作来从权限文件创建证书,请帮助我.

c# asp.net firstdata

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

t4模板优于Class文件

t4模板比asp.net中的Class文件有什么优势?

就像我们使用t4模板生成强类型类一样.我们可以使用asp.net中的c#类文件来做同样的事情.那么,t4模板优于普通类文件的优势是什么?

任何人请指出可以在类文件上实现的场景.

此致,Sujith

c# asp.net t4 class

6
推荐指数
1
解决办法
1478
查看次数

动态数据DataAnnotations使用t4模板动态设置

有没有办法根据数据库中的某些值动态设置数据注释?

我的要求是这样的:

Display(Name="DispName")]

public string DName{get;set;}
Run Code Online (Sandbox Code Playgroud)

我没有为Display DataAnnotation硬编码Name ="DispName",而是想从DataBase中获取一些值并使其适合于Name属性.喜欢:

[Display(Name=SomeValueFromDB)]

public string DName{get;set;}
Run Code Online (Sandbox Code Playgroud)

这也应该使用t4模板完成.

有没有办法实现这个目标?

问候,

Sujith

asp.net t4 dynamic-data

6
推荐指数
1
解决办法
341
查看次数