.NET MVC开源工作流系统 - 可视化流程设计器 - 工作流表单设计器 - .NET快速开发平台 - .NET三层代码生成器 - 通用权限管理

.NET MVC CORE开源工作流平台,可视化流程设计器 首 页 工作流引擎 使用文档 开发文档 流程下载 商业授权 关于我们
RoadFlow iframe方式集成用户登录方式

RoadFlow iframe方式集成用户登录验证方式:

采购第三方系统登录时通过API获取Token,第三方系统在打开firame地址中加上参数RoadFlowLoginToken=token 。roadflow验证用户登录时读取第三方系统的这个token来获取当前登录用户的id。


RoadFlow系统配置:

    在RoadFlow根目录下的配置文件中:appsettings.json

    image.png

    开启iframe方式,地址填入您系统的地址。

获取TOKEN:

    在您系统登录成功后调用API获取TOKEN:

    API地址:http://localhost:56613/Home/GetToken (http://localhost:56613为roadflow系统地址)

    调用方式:post

    参数:{key:"CBD8D8E3BAFF99D65E8923F9B298",userid:"EB03262C-0000-0000-0000-96E66A4229FE"} 

    key:roadflow给您系统的调用key,userid:当前登录系统的用户id(要和         roadflow系统用户id同步)


    API返回值:{success:true,msg:"",token:""} success:是否成功 msg:不成功时的错误信息,成功为空 token:成功时返回的token

    

    得到key之后在您系统中保存,以便打开时带到URL参数中

    image.png

    image.png

    token默认有效时间为2小时,在过期后重新获取,或者要到期时调用API刷新。您的系统退出时记得清除cookie。

   

 

参数中key的设置:

    在流程管理---接口系统中设置:

    image.png


验证:

    当您的系统通过iframe加载roadflow工作流系统验证用户时,roadflow从连接url中参数读取token验证,并将token保存,获取登录用户id。


修改记录:

    文件:\RoadFlow.Mvc\Controllers\HomeController.cs

    image.png

    文件:\RoadFlow.Business\User.cs

    增加两个方法:

    image.png

    image.png

    文件:\RoadFlow.Mvc\Common\ValidateAttribute.cs

    image.png

      image.png

    


技术支持/咨询QQ:493501010联系电话:023-62586481 13608325512Email:xhb@roadflow.net
Copyright 2014 - 2020 重庆天知软件技术有限公司 版权所有