Explore
Timeline
花语于鸣 (@rkonfj)
2023-06-28 09:53:32.678100829 +0800 CST
WebLLN 使用 vue3 编写,并使用 LLN 服务器提供的 APILLN 对接 Google OpenID Connect 使用 Google 账号系统,并使用 ETCD 存储持久化状态
Elon Musk (@elonmusk1)
2023-06-28 15:26:10.116877777 +0800 CST
2. 获得 OIDC 相关信息。Google 开发者控制台 -> 凭据 -> 创建凭据,拿到客户端 ID,客户端密钥以及重定向 URI 这块请大佬详细说说, 本地部署失败..
花语于鸣 (@rkonfj)
2023-06-28 15:42:29.33011505 +0800 CST
打开 Google Developer Console ...
Elon Musk (@elonmusk1)
2023-06-28 16:07:25.598353081 +0800 CST
config.yml 这里是不是应该 redirect: https://lowlevelnews.com/authorize/google
花语于鸣 (@rkonfj)
2023-06-28 16:09:28.187739297 +0800 CST
是的。
Elon Musk (@elonmusk1)
2023-06-28 16:26:47.670154065 +0800 CST
还是部署不起来 xabcnews.com大佬你的gmail 邮箱在测试用户里面后端日志time="2023-06-28T16:08:22+08:00" level=info msg="keepRecommendedStatusLoop act as leader"time="2023-06-28T16:08:22+08:00" level=info msg="keepRecommendedStatusLoop process 0 status successfully"2023/06/28 16:22:11 "GET http://api.xabcnews.com/o/oidc/google?jump=/explore HTTP/1.1" from 47.254.43.11 - 302 291B in 1.579476ms
花语于鸣 (@rkonfj)
2023-06-28 17:23:40.130764556 +0800 CST
你还需要在 Nginx 中配置允许跨域,WebLLN 需要访问服务器返回的`X-Jump` 和 `X-Session-Valid` 响应头```add_header 'Access-Control-Expose-Headers' 'X-Jump,X-Session-Valid' always;```
Elon Musk (@elonmusk1)
2023-06-28 17:50:35.253369582 +0800 CST
还是不行..
Comments
花语于鸣 (@rkonfj)
2023-06-28 17:59:40.294462845 +0800 CST
服务 https://api.xabcnews.com 响应超时,你先判断下是什么问题
花语于鸣 (@rkonfj)
2023-06-28 18:15:38.974222295 +0800 CST
就还是跨域问题了。 `OPTIONS` 方法响应头不对,少了这些```access-control-allow-origin: *access-control-allow-methods: *access-control-allow-headers: DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range```
花语于鸣 (@rkonfj)
2023-06-28 18:41:59.720991584 +0800 CST
这是我的 nginx 配置,你参考着用https://rkonfj-1252785209.cos.ap-guangzhou.myqcloud.com/lln/lln.conf