¶ WebView
更新时间: 2024-10-10 07:28:40
使用 Web 方式登录之前,确保完成了 开发准备
此功能要求 Guard 最低版本 1.2.8
¶ 修改启动代码
参考 快速开始
将
AuthFlow.start(this);
替换为
AuthFlow.startWeb(this);
即可
¶ 设置回调
和快速开始的方式完全一致
¶ 设置 Scope
如果需要自定义 Scope,请调用:
AuthFlow flow = AuthFlow.startWeb(this);
// scopes are divided by white space
flow.setScope("openid profile email phone");
Scope 参数定义请参考 这里 (opens new window)
¶ 跳过确权页面
当我们的 App 作为第一方应用提供给用户时,我们可以跳过确认授权页:
AuthFlow flow = AuthFlow.startWeb(this);
// By default, a consent page will be shown to user
// The following line will hide it
flow.setSkipConsent(true);