小编The*_*ght的帖子

如何开始使用OAuth来保护Web API应用程序?

我有一个Web API应用程序,我知道OAuth将是API的标准安全模型,其中Authentication Server将负责生成授权令牌,以便用户可以发送到我们的服务器并使用服务.

我对此很新,但我理解所涉及的角色:

  • 资源所有者
  • 客户
  • 资源服务器
  • 授权服务器

但OAuth究竟在实践中是什么,而不是理论上的?它是一个.NET库吗?这是一家由独立公司提供的服务吗?这是我可以在我的本地开发机器上配置的东西,看看它是如何工作的?

如何开始使用OAuth来保护Web API应用程序?

c# security oauth asp.net-web-api

16
推荐指数
1
解决办法
1万
查看次数

如何运行Microsoft Windows XP VHD,使用IE 6.0进行测试,有效/未过期日期?

我刚刚下载了适用于Windows XP的VHD:http://www.microsoft.com/download/en/details.aspx? displaylang = en& id = 11575

但是,当我启动虚拟PC时,它说"此Windows副本的评估期已结束......"

我读到了Windows XP映像:

"过期:此图像将于2011年8月9日关闭并完全无法使用."

它为什么过期了?我在哪里可以下载工作版本?

谢谢

virtual internet-explorer vhd vpc

15
推荐指数
2
解决办法
1万
查看次数

如何使用T-SQL在一行中设置多个局部变量?

declare @inserted bit
declare @removed bit
Run Code Online (Sandbox Code Playgroud)

我知道可以像下面这样设置它们:

SELECT @inserted = 0, @removed = 0
Run Code Online (Sandbox Code Playgroud)

但是有可能使这更简单并使用类似的东西:

SET @inserted, @removed = 0
Run Code Online (Sandbox Code Playgroud)

非常感谢

sql t-sql sql-server sql-server-2005

14
推荐指数
1
解决办法
3万
查看次数

如何从Pdf,Word和Excel文档中提取文本?

我需要一个.NET库,以便使用它从PDF,Excel和Word文件中提取文本数据.

理想情况下,免费工具!

你会推荐吗?

非常感谢,

.net html c# pdf extract

14
推荐指数
2
解决办法
3万
查看次数

如何修改Web API应用程序的默认允许响应大小设置?

我有一个Web API方法,它返回一个事件列表:

public HttpResponseMessage GetEvents()
{
...
}
Run Code Online (Sandbox Code Playgroud)

我的服务使用DataContractSerializer(对于xml)和DataContractJsonSerializer(对于JSON)支持Xml和JSON响应.

响应大小可能像30MB.

IIS中托管的ASP.NET Web API中默认允许的响应大小是多少?

如何修改默认设置?

返回这些大数据的最佳做法是什么(虽然它不是那么大)?

我应该压缩回复吗?

此外,我们每秒可能会收到一个请求.

谢谢

c# asp.net iis asp.net-mvc asp.net-web-api

14
推荐指数
2
解决办法
4万
查看次数

如何使用静态方法的依赖注入?

想象一下,有一个Customer带有实例Load()方法的类.

Load()调用该方法时,它会通过例如检索订单详细信息

var orders = Order.GetAll(customerId, ...);
Run Code Online (Sandbox Code Playgroud)

GetAll()是类的静态方法,Order输入参数是Customer类中定义的字段.

正如您所看到的,OrderCustomer类的依赖项,但是,我不能只创建一个IOrder并将其注入,因为接口不能有静态方法.

因此,问题是如何在此示例中引入依赖注入?

我不想创建GetAll()一个实例方法,因为它是一个静态方法,需要保持这种方式.

例如,我在我的设计中使用了实用程序类,其中大多数只包含静态方法.

static-methods dependency-injection

12
推荐指数
1
解决办法
1万
查看次数

如何配置Resharper以便它"允许"在方法名称中使用下划线?

我正在使用NUnit和Resharper.

对于普通方法,我使用Pascal大小写约定,例如MethodName().

我想在我的测试方法中使用以下模式,因为它们的名称会变长,因此它们变得更具可读性,但是,Resharper抱怨模式应该没有"_".

[Test]
public void LoginRegisterPage_WithValidEmailAddress_ShouldSendReminderEmail()
{
}
Run Code Online (Sandbox Code Playgroud)

如何配置Resharper,以便它允许在方法名称中使用下划线而不抛出警告?

我去了Resharper>选项>语言> C#> C#命名样式>覆盖自定义设置/高级设置并添加了一个选项以获得"_"但发生的事情是它现在需要我所有的方法都被命名为而我只是​​喜欢能够允许这种语法.

希望问题很清楚.

testing resharper nunit naming-conventions visual-studio

12
推荐指数
1
解决办法
1341
查看次数

每个项目是否应使用单独的强名称密钥(.snk)进行签名?

在我的Visual Studio解决方案中,我有一个网站和4-5个类库引用的项目,其中一些也引用了外部第三方程序集.

我被赋予了为这些项目签署程序集的任务.

我的理解是签名的目的是不是每个人都能在不提供公钥和版本细节的情况下使用我们的程序集,对吗?

我应该使用一个强名称密钥(.snk)来签署这些项目的所有程序集,还是应该使用单独的强名称密钥对每个程序集进行签名?

强名称密钥的密码保护目的是什么?

你会怎么做?

非常感谢,

c# strongname signing visual-studio

12
推荐指数
1
解决办法
2526
查看次数

如何设置具有显示内联的Div元素的固定宽度?

我有下面的div元素:

<div style="width: 40px; height: 40px; overflow: hidden; display: inline;">
                Hello my friend, How are you?</div>
Run Code Online (Sandbox Code Playgroud)

宽度总是被忽略!我怎么能把它作为40px?

谢谢,

html css asp.net

11
推荐指数
1
解决办法
2万
查看次数

String和Char类型如何在.NET中存储在内存中?

我需要存储一个语言代码字符串,例如"en",它总是包含2个字符.

将类型定义为"String"或"Char"更好吗?

private string languageCode;
Run Code Online (Sandbox Code Playgroud)

VS

private char[] languageCode;
Run Code Online (Sandbox Code Playgroud)

或者还有另一种更好的选择吗?

这些2如何存储在内存中?分配值时,将为它们分配多少字节或位?

c# memory clr garbage-collection memory-management

11
推荐指数
1
解决办法
1万
查看次数