代码拉取完成,页面将自动刷新
同步操作将从 庞明军/统一身份认证平台 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
基于若依的、前后端分离的统一认证、业务应用集成平台。项目真实价值:500w。
请参考若依安装教程
1.使用sql文件夹下ry-vue.sql初始化数据与结构
模块管理 模块用户管理 用户与模块一对多访问授权 统一认证登录,http://localhost/app 九宫格,统一授权访问 业务系统同步账号示例代码,模块中新增、编辑、删除用户时与平台同步
var httpClient = this.clientFactory.CreateClient();
httpClient.BaseAddress = new System.Uri("http://127.0.0.1:8090");
var json = new StringContent(JsonConvert.SerializeObject(
new
{
moduleId = "6ac3aa5d-e400-4d50-964a-8f9be5087e0f",
appUserDisplayname = "测试账号",
appUserLogonname = "Test",
appUserPassword = "",
userLogonname = "admin",
userPassword = "3f0ea22060c164bf4bdc3a67d0e12cdf"//RsaCrypto.PemRsaEncrypt("3f0ea22060c164bf4bdc3a67d0e12cdf", GlobalContext.SystemConfig.RsaPemPublicKey)
}),
Encoding.UTF8,
"application/json");
//业务同步:新增用户
var msgAdd = await httpClient.PostAsync("/app/add", json);
//业务同步:编辑用户信息
var msgEdit = await httpClient.PutAsync("/app/edit", json);
//业务同步:删除用户
var msgRemove = await httpClient.DeleteAsync("/app/remove?logonNames=Test&moduleId=6ac3aa5d-e400-4d50-964a-8f9be5087e0f");
业务系统处理sso示例 业务系统处理待办数量示例
[HttpGet]
public async Task<int> ToDoItemCount(string logonName)
{
if (String.IsNullOrEmpty(logonName))
{
throw new Exception("用户名不能为空");
}
UserEntity user = await userService.CheckLogin(logonName);
if (user != null)
{
return 10;
}
return 0;
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。