打开生成的一次性登录链接,打开链接显示登录失败

打开链接,页面显示:

请问这个是什么原因呢,要怎么解决呢

具体访问链接提供一下

{
  "url": "https://gongzhongli.authing.cn/oidc/auth?nonce=qezfcbxczr&state=gxoxdopvys&scope=openid+profile+email+phone+address&client_id=%28%276641df5c4f85d2af4bc40a10%27%2C%29&redirect_uri=%28%27https%3A%2F%2Fgongzhongli.authing.cn%2Fcallback%27%2C%29&response_type=code"
}

client_id 前后多了无用字符,删一下

前后哪里?要不麻烦你直接删一下,再发给我?

你这个链接里面应该还包含了不可见字符,删掉也不行,可以参考 使用 OIDC 授权码模式 | Authing 文档 重新生成一下

拼接链接倒是可以生成登录页面了。我之前也是参考这个文档,调用了它提供的生成链接的函数,结果不行,那我之后自己定义个拼接链接的函数就行?state参数就随机生成?然后文档里说需要带刷新 token 功能的话加上prompt=consent,意思是它会自动刷新access token?还是只是返回refresh token,access token的刷新还需要再去调用其他一些函数?

  1. 可能是哪里复制粘贴出了多余字符
  2. state 参数是随机生成的
  3. 刷新是指会返回 refresh token,需要在 scope 中携带 offline_access 才会返回 refresh token
  4. refresh_toke 的使用方式可以参考 https://mp.weixin.qq.com/s/JeClUzNVnC7hGjDwcA8Qzw

意思是refresh token在这里就可以获取到了?还是后面要用code来获取到refresh token

https://mp.weixin.qq.com/s/JeClUzNVnC7hGjDwcA8Qzw 这篇文章说的比较详细哈,refresh token 是和 id token 一起返回的

好的,谢谢,麻烦啦