找回密码
 立即注册

QQ登录

只需一步,快速开始

ken_hongbinfeng

金牌服务用户

16

主题

46

帖子

160

积分

金牌服务用户

积分
160
ken_hongbinfeng
金牌服务用户   /  发表于:2023-1-6 16:50  /   查看:2677  /  回复:10
1金币
在论坛看了一下, 没有找到答案


需求是这样

Step 1
点击
A页面的按钮
把state的值保留在cookie或session(类似.net core的tempData作用)
接下来把页面Redirect到统一登入画面

Step 2
透过NTLM登入后
带Code 和 State 然后Redirect到活字格

Step 3
Request到Code和State,
比对State, 然后透过Code取得登入的工号等资料
做登入的流程

实在没有到 类似 .net core中tempData 一次性暂存资料的功能...

谢谢!!

PS:
之前已经做到了三方认证透过Autho 2.0机制的开发,

这次是
非公司员工
三方认证改用userName / password 登入
公司员工
按另外一个按钮, 做类似Autho 2.0的登入流程




Ken







附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

一是可以参考楼上大佬的建议,考虑使用localstorage; 二是可以尝试把参数拼接到回调函数中鸭~ 看起来不太需要使用session。

10 个回复

倒序浏览
最佳答案
最佳答案
David.Zhong讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2023-1-6 16:50:14
来自 7#
一是可以参考楼上大佬的建议,考虑使用localstorage;
二是可以尝试把参数拼接到回调函数中鸭~

看起来不太需要使用session。
回复 使用道具 举报
David.Zhong讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2023-1-6 16:57:18
2#
嗯,翻译翻译?没看到大佬想要咨询什么......
大佬你就说需要活字格做什么?
回复 使用道具 举报
ken_hongbinfeng
金牌服务用户   /  发表于:2023-1-9 10:31:32
3#
David.Zhong 发表于 2023-1-6 16:57
嗯,翻译翻译?没看到大佬想要咨询什么......
大佬你就说需要活字格做什么?

可以使用session 例如 session.add["abc"]
然后读取session 例如:session["abc"]

目的是 使用活字格做做Auth 2.0的Client端, 需要比对state
回复 使用道具 举报
David.Zhong讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2023-1-9 11:59:17
4#
大佬,我不理解的是你说的step1中的state的值是什么?你需要把什么保存到session中去?
回复 使用道具 举报
ken_hongbinfeng
金牌服务用户   /  发表于:2023-1-9 17:02:19
5#
David.Zhong 发表于 2023-1-9 11:59
大佬,我不理解的是你说的step1中的state的值是什么?你需要把什么保存到session中去?

我需要的是
在 页面1 保存一个值 例如 202301091658
由页面1 切换到 到外部站台(例如企业微信登入网页)
在页面2 可以读取到 页面1 的202301091658

就是指的 下面这个图的 state,





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
妄想社成员活字格认证
银牌会员   /  发表于:2023-1-9 17:06:48
6#
localstorage
回复 使用道具 举报
ken_hongbinfeng
金牌服务用户   /  发表于:2023-1-9 18:03:38
8#
David.Zhong 发表于 2023-1-9 17:25
一是可以参考楼上大佬的建议,考虑使用localstorage;
二是可以尝试把参数拼接到回调函数中鸭~

如果是用

.net core开发
就是使用tempData或者是使用session
都是很容易实现

就是在活字格中比较麻烦......

我测试看看 localstorage
回复 使用道具 举报
ken_hongbinfeng
金牌服务用户   /  发表于:2023-1-9 18:06:51
9#

谢谢,
我本来是想用
unix time + 一次性字串 +密钥 加密
在call back的时候来解密..
不过活字格服务端加密的api必须设定匿名..好像也没有解决到问题...

我测试用您的建议试试看谢谢!!!
回复 使用道具 举报
妄想社成员活字格认证
银牌会员   /  发表于:2023-1-9 18:11:48
10#
ken_hongbinfeng 发表于 2023-1-9 18:06
谢谢,
我本来是想用
unix time + 一次性字串 +密钥 加密

最大存储5MB数据,一些公共参数什么的没问题,不满足的话你试试许大佬的插件包https://marketplace.grapecity.co ... tabName=Tabs_detail
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部