本人微信和易信公众号: 微软动态CRM专家罗勇 ,回复266或者20171213可方便获取本文,同时可以在第一间得到我发布的最新的博文信息,follow me!我的网站是 www.luoyong.me 。
在实施Dynamics CRM项目有时候会碰到安全的挑战,比如会话会过期吗?多久过期?用户不活动会过期吗?多久?可以设置吗?如何设置?这些问题我今天来说一下。
我们常见的Dynamics CRM有两种部署方式,就是我们常说的Dynamics CRM Online和Dynamics CRM On-Premise。
我们先说Dynamics CRM On-Premise。这种部署又分为做了IFD(Internet Faced Deployment) 和非IFD。如果用非IFD的话,就是使用域账号进行登录,一般要求要求用户机器和CRM服务器在同一个域里面,没有会话(session)一说,就没有后面的过期了。
如果是IFD的话,我们知道是有默认的会话过期时间的,这个时间比较短,一般是60分钟,然后提前20分钟又会提示用户,比较烦人,项目中一般会更改为8个小时或者更长,具体更改方法可以参考我的博客:Dynamics CRM IFD部署之六:常见问题及其解决办法 。但是却没有非活动超时设置,也就是说,你登录以后,授权给你的这个token会在指定的时间过期,与你是否与Dynamics CRM进行交互是没有关系。有时候安全认证这里会收到挑战,用户那么久不交互了会话也不过期。
很欣慰的是,我们接着谈到的Dynamics CRM Onine可以完美的设置这些值。导航到 设置 > 管理 > 系统设置,在常规选项卡中,我们可以看到有新增的 设置会话超时 和 设置非活动超时 两个设置区域。默认的会话超时是 24个小时,会话到期前20分钟提示用户。默认情况下,非活动超时是不启用的,但是可以方便启用,可以设置 超时前非活动状态的持续时间 和 在会话到期前,您希望经过多长时间时显示非活动状态的警告? 。给力,这样这方面的安全认证再也不用担心受到挑战了。关于Dynamics CRM Online的这个特性主要来自 Inogic 的博文 Setting Session Timeout in Dynamics CRM Online 。