windows 身份验证和OData

1.服务器端

  1) 集成身份验证

    在使用IIS作为服务宿主的情况下,需要打开集成身份验证,关闭匿名身份验证

    windows身份验证要求请求中包含以下的http header: (以下例子是服务器发生401时给客户端的错误提示)

    WWW-Authenticate: NTLM
    WWW-Authenticate: Negotiate

    其中NTLM意味着你需要使用windows身份验证

    Negotiate意味着客户端可以尝试Kerberos 身份验证

  2)基本身份验证

    当你把IIS配置为基本身份验证的时候

    服务器返回401会如下所示:

    WWW-Authenticate: Basic realm="mydomain.com"

    这些信息告诉客户端,需要提供一个给mydomain.com的身份凭据

    基本身份验证非常简单,但是并不安全,除非你使用Https

2.客户端

  1)浏览器

    大多数在遇到http401的时候会弹出一个登录框给用户

  2).net客户端应用程序

    如果你的程序运行在windows系统下代码如下所示

      MyDataContext ctx = new MyDataContext(uri);
      ctx.Credentials = System.Net.CredentialCache.DefaultCredentials;

    如果你的程序运行在非windows系统下,请考虑以下代码

      ctx.Credentials = new NetworkCredential( "username", "password", "domain");
    Silverlight 4:

      ctx.UseDefaultCredentials = true;

    

    

参考原文:http://blogs.msdn.com/b/astoriateam/archive/2010/05/10/odata-and-authentication-part-2-windows-authentication.aspx

转载于:https://www.cnblogs.com/PurpleTide/archive/2010/12/20/1911586.html

OData 1-2 windows 身份验证和OData相关推荐

  1. java 远程登陆windows_使用Windows身份验证,JAVA连接到远程MSSQL

    我需要连接到远程ms sql.I有连接的Windows服务器登录信息 . 并且该登录用户可以连接到MSSQL服务器 . (我的意思是我可以通过Windows身份验证与该用户连接到MSSQL服务器) 我 ...

  2. WCF分布式安全开发实践(9):消息安全模式之Windows身份验证:Message_Windows_NetTcpBinding...

    今天继续WCF分布式安全开发实践(9):消息安全模式之Windows身份验证:Message_Windows_NetTcpBinding.本文介绍的内容主要是:主要是消息安全模式的Windows身份验 ...

  3. 基于REACT和.NET CORE集成WINDOWS身份验证

    有很多方法可以向您的应用程序添加身份验证.虽然OAuth是最常见的一种,但这并不是您唯一的选择.今天,我将向您展示如何通过React和.NET Core简单地完成Windows身份验证. 探索我们的选 ...

  4. mysql windows身份验证_SQL Server 2005 怎么就不能用Windows身份验证方式登录呢?

    SQL Server 2005 自从装到我的电脑上始终无法使用Windows身份验证的方式登录,由于使用用户名和密码登录还算顺畅,所以一直忽略了这 SQL Server 2005 自从装到我的电脑上始 ...

  5. mybatis学习(10): sql server身份验证和windows身份验证

    SQL Server 支持两种身份验证模式,即 Windows 身份验证模式和混合模式. Windows 身份验证是默认模式(通常称为集成安全),因为此 SQL Server 安全模型与 Window ...

  6. SQL Server 登录更换【Windows身份验证】为【SQL Server 身份验证】

    1.安装好 SQL Server 后,使用 Windows 身份验证登陆SQL,然后在服务器上右键,选择[属性],在弹出的窗口中选择[安全性],在服务器身份验证项里勾选[SQL Server 和 Wi ...

  7. fancyupload java_javascript-如何在内部Windows身份验证Intranet上...

    我有几个解决方案,但是没有一个能完美地工作. 平台 > ASP.NET/VB.NET/.NET 2.0 > IIS 6 > IE6(主要是)和一些IE7: Firefox不是必需的, ...

  8. aws rds监控慢sql_AWS RDS SQL Server中的初始Windows身份验证配置

    aws rds监控慢sql In this article, we will be exploring the process of enabling Windows authentication i ...

  9. aws rds监控慢sql_AWS RDS SQL Server中的高级Windows身份验证配置

    aws rds监控慢sql This article will cover advanced configurations for Windows Authentication in AWS RDS ...

最新文章

  1. JS Math的几个方法使用实例
  2. LeetCode 922 Sort Array By Parity II 解题报告
  3. 小米算法题判断直线相交
  4. Javascript 多线程编程​的前世今生
  5. Android 触摸手势基础 官方文档概览
  6. #pragma code_seg(INIT)/code_seg(PAGE)
  7. [zoj3593]扩展欧几里得+三分
  8. Android:Android学习路线图
  9. InstallSield更新包快速入门文档
  10. 献给自己技术成长的第二年
  11. Linux之DNS篇
  12. 如何在phpstudy设置多站点和二级域名
  13. 国内有哪些云服务器比较靠谱?
  14. 360安全浏览器,默认打开 极速模式。
  15. 简单数据复杂数据的区别
  16. 解决——》java:程序包org.openjdk.jol.info不存在
  17. 案例|全球蛙,如何从山西“跳”到全国?
  18. 素描滤镜_素描fu依次导出画板
  19. SN74LVC4245A/(74LVC245) 真是个好东西啊
  20. mysql性能优化 洪斌_mysql explain分析

热门文章

  1. 原来AI可以这样学?让人欲罢不能的AI学习神器!
  2. CV Code | 本周计算机视觉新出开源代码汇总(含目标检测、深度估计、视频识别、网络加速算法等)...
  3. 近期计算机视觉机器学习竞赛汇总
  4. 基友扫雷通关跟我炫耀!于是用Python自动扫雷程序十秒通关
  5. GitHub | 周志华《机器学习》手推笔记正式开源!可打印版本附pdf下载链接
  6. 新突破!CVPR2019接收论文:新的基于自编码变换的无监督表示学习方法—AET
  7. 梯度下降法-深度AI
  8. 就业寒冬,从拉勾招聘看Python就业前景
  9. 实战深度强化学习DQN-理论和实践
  10. linux如何结束音乐是什么函数,与音乐有关的linux命令