time 
设为首页】【收藏本站
当前位置: 主页 > ERP > CRM > Dynamics CRM 2013配置OAuth 2.0教程

Dynamics CRM 2013配置OAuth 2.0教程

时间:2014-10-21 15:12 点击:2565次 字体:[ ]




本文主要参考但不限于如下资料:

1.  Post-installation and configuration guidelines for Microsoft Dynamics CRM 2013

2. SDK上 Write mobile and modern apps 章节。

目前本博文是基于Windows Server 2012 R2,它自带的 AD FS 的版本是 2.2,其他版本不支持。

首先要在AD FS服务器上为Intranet打开基于表单的验证,这里我的 前一篇 已经讲了。

1. 以管理员身份登陆到AD FS服务器。

2. 打开 AD FS管理界面。

3.点击左边的 身份验证策略,会看到中间的 主要身份验证 部分的 全局设置,点击  编辑 链接。

4.将Intranet下面的 表单身份验证 勾选。

处理后界面如下。

Dynamics CRM 2013配置OAuth 2.0教程_www.fengfly.com

 

然后就是在AD FS服务器上打开PowerShell,执行如下命令:

Add-PSSnapin Microsoft.Crm.PowerShell
$fedurl = Get-CrmSetting -SettingType ClaimsSettings
$fedurl.FederationProviderType = 1
Set-CrmSetting $fedurl

Dynamics CRM 2013配置OAuth 2.0教程_www.fengfly.com

 

值得一提的是,虽然FederationProviderType设置为了1,但是就算重启了服务器,这个值还是没有改过来,这算是一个Bug吧,囧。

Dynamics CRM 2013配置OAuth 2.0教程_www.fengfly.com

 

接下来是添加 AD FS 客户端:

官方的示例代码是:

Add-AdfsClient -ClientId ce9f9f18-dd0c-473e-b9b2-47812435e20d -Name "Dynamics CRM Mobile Companion" -RedirectUri ms-app://s-1-15-2-2572088110-3042588940-2540752943-3284303419-1153817965-2476348055-1136196650/, ms-app://s-1-15-2-1485522525-4007745683-1678507804-3543888355-3439506781-4236676907-2823480090/, urn:ietf:wg:oauth:2.0:oob

我随便添加一个,以备后来用于web应用程序的开发。

Add-AdfsClient -ClientId "ba106265-fb3b-49e0-a0e8-6840b3d71ac2" -Name "luoyong's dynamics CRM ADFS Client" -RedirectUri http://www.fengfly.com

Dynamics CRM 2013配置OAuth 2.0教程_www.fengfly.com

 

 

下面我介绍如何配制才能运行SDKSampleCodeCSModernAndMobileAppsModernOdataApp 这个程序,我这里是以管理员身份运行Visual Studio 2012来打开它。

 

首先打开它,需要安装一个Nuget Package,点击 工具 > 库程序包管理器 > 程序包管理器控制台 。

Dynamics CRM 2013配置OAuth 2.0教程_www.fengfly.com

 



本文地址 : http://www.fengfly.com/plus/view-215462-1.html
标签: Dynamics CRM 2013 Oauth 2.0
------分隔线----------------------------
最新评论 查看所有评论
发表评论 查看所有评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
验证码: