OData 1-2 windows 身份验证和OData
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相关推荐
- java 远程登陆windows_使用Windows身份验证,JAVA连接到远程MSSQL
我需要连接到远程ms sql.I有连接的Windows服务器登录信息 . 并且该登录用户可以连接到MSSQL服务器 . (我的意思是我可以通过Windows身份验证与该用户连接到MSSQL服务器) 我 ...
- WCF分布式安全开发实践(9):消息安全模式之Windows身份验证:Message_Windows_NetTcpBinding...
今天继续WCF分布式安全开发实践(9):消息安全模式之Windows身份验证:Message_Windows_NetTcpBinding.本文介绍的内容主要是:主要是消息安全模式的Windows身份验 ...
- 基于REACT和.NET CORE集成WINDOWS身份验证
有很多方法可以向您的应用程序添加身份验证.虽然OAuth是最常见的一种,但这并不是您唯一的选择.今天,我将向您展示如何通过React和.NET Core简单地完成Windows身份验证. 探索我们的选 ...
- mysql windows身份验证_SQL Server 2005 怎么就不能用Windows身份验证方式登录呢?
SQL Server 2005 自从装到我的电脑上始终无法使用Windows身份验证的方式登录,由于使用用户名和密码登录还算顺畅,所以一直忽略了这 SQL Server 2005 自从装到我的电脑上始 ...
- mybatis学习(10): sql server身份验证和windows身份验证
SQL Server 支持两种身份验证模式,即 Windows 身份验证模式和混合模式. Windows 身份验证是默认模式(通常称为集成安全),因为此 SQL Server 安全模型与 Window ...
- SQL Server 登录更换【Windows身份验证】为【SQL Server 身份验证】
1.安装好 SQL Server 后,使用 Windows 身份验证登陆SQL,然后在服务器上右键,选择[属性],在弹出的窗口中选择[安全性],在服务器身份验证项里勾选[SQL Server 和 Wi ...
- fancyupload java_javascript-如何在内部Windows身份验证Intranet上...
我有几个解决方案,但是没有一个能完美地工作. 平台 > ASP.NET/VB.NET/.NET 2.0 > IIS 6 > IE6(主要是)和一些IE7: Firefox不是必需的, ...
- 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 ...
- aws rds监控慢sql_AWS RDS SQL Server中的高级Windows身份验证配置
aws rds监控慢sql This article will cover advanced configurations for Windows Authentication in AWS RDS ...
最新文章
- JS Math的几个方法使用实例
- LeetCode 922 Sort Array By Parity II 解题报告
- 小米算法题判断直线相交
- Javascript 多线程编程​的前世今生
- Android 触摸手势基础 官方文档概览
- #pragma code_seg(INIT)/code_seg(PAGE)
- [zoj3593]扩展欧几里得+三分
- Android:Android学习路线图
- InstallSield更新包快速入门文档
- 献给自己技术成长的第二年
- Linux之DNS篇
- 如何在phpstudy设置多站点和二级域名
- 国内有哪些云服务器比较靠谱?
- 360安全浏览器,默认打开 极速模式。
- 简单数据复杂数据的区别
- 解决——》java:程序包org.openjdk.jol.info不存在
- 案例|全球蛙,如何从山西“跳”到全国?
- 素描滤镜_素描fu依次导出画板
- SN74LVC4245A/(74LVC245) 真是个好东西啊
- mysql性能优化 洪斌_mysql explain分析
热门文章
- 原来AI可以这样学?让人欲罢不能的AI学习神器!
- CV Code | 本周计算机视觉新出开源代码汇总(含目标检测、深度估计、视频识别、网络加速算法等)...
- 近期计算机视觉机器学习竞赛汇总
- 基友扫雷通关跟我炫耀!于是用Python自动扫雷程序十秒通关
- GitHub | 周志华《机器学习》手推笔记正式开源!可打印版本附pdf下载链接
- 新突破!CVPR2019接收论文:新的基于自编码变换的无监督表示学习方法—AET
- 梯度下降法-深度AI
- 就业寒冬,从拉勾招聘看Python就业前景
- 实战深度强化学习DQN-理论和实践
- linux如何结束音乐是什么函数,与音乐有关的linux命令