更新时间:2022-01-18
国外很多网站使用Facebook账号、Twitter账号、Google账号登录。这种社交账号对用户来说非常方便,不需要注册账号即可登录。AC在公共上网场景里也面临类似需求,用户希望能用社交类账号进行认证,特别是在海外,Facebook账号、Twitter账号、Google账号登录非常方便,满足公共上网场景里使用社交账号的需求。设备支持结合Facebook、Gmail、Line、Twitter这四种社交账号实现认证。
[接入管理/接入认证/portal认证/认证服务器],点击新增<社交账号认证服务器>。
Facebook账号认证
1.配置开发者平台,Facebook开发者应用注册网址:https://developers.facebook.com
2.Add New App,填入名称和邮箱。
3.进入Setting选择Basic,获取AppID 和AppSecret填入appid、appsecret中。
4.填入Privacy Policy URL:Privacy URL意思是填自己公司的主页之类的,实际上这个参数在Oauth认证里面用不到,随便写一个URL也可以。
5.添加“Facebook Login”产品,选择“Web”。
6.进入设定,填入Valid OAuth Redirect URIs:
https://oauthservice.net:444/ac_portal/oauth_callback.html(在AC控制台复制)。
7.最后,填上隐私策略网址,然后点击对外开放。
8.社交账号认证(FaceBook)服务器配置,策略名称和Appid和AppSecret参数。
9.[接入管理/接入认证/portal认证/认证策略],点击<新增认证策略>,填写认证范围,引用配置好的facebook认证服务器,点击<提交>,完成配置。
10.效果呈现,点击认证方式图标。
11.输入facebook的用户名密码。
12.完成认证效果。
13.在线用户显示上线情况。
Gmail账号认证
-
配置开发者平台:登录google开发者平台:https://console.developers.google.com
2.进入凭据,创建凭据,选择“Oauth客户端ID”。
3.选择“网页应用”,填入已获授权的重定向URI:
http://oauthservice.net/ac_portal/oauth_callback.html(建议在AC后台直接复制重定向url)。
4.点击库, 在API库中选择“Gmail API”,点击<启用>。
5.认证服务器配置,需要填写名称和描述appid和appsecret参数将创建后的用户端ID,用户端密钥填入appid,appsecret。
6.[接入管理/接入认证/portal认证/认证策略],点击<新增认证策略>,填写认证范围,引用配置好的Gmail认证服务器,点击<提交>,完成配置。
7.效果呈现,点击认证方式图标。
8.输入账号密码,点击<提交>。
9.完成认证,跳转到访问前页面。
10.在线用户上线情况。
Line账号认证
-
登录Line开发者平台:https://developers.line.biz/console/。
2.进入providers点击,Create New Provider,按照指引完成provider创建。
3.进入创建的provider,点击create channel,选择LINE Login,按照指引完成channel创建。
4.点击进入新建的channel,在channel setting下获取Channel ID、Channel secret 填入appid、appsecret中,并勾选App type下LINE Login(NATIVE_APP), LINE Login(WEB)。
5.在App Setting下设置填入Callback URL,可在AC控制台复制。
6.将channel 状态改为published。
7.AC认证配置:认证服务器配置:只需要填写AppID和AppSecret参数。
8.[接入管理/接入认证/portal认证/认证策略],点击<新增认证策略>,填写认证范围,引用配置好的Line认证服务器,点击<提交>,完成配置。
9.效果呈现,点击认证方式图标。
10.点击line图标跳转到登录line页面,输入账号密码。
11.认证成功后,跳转到认证前访问页面。
12.设备在线用户上线。
Twitter账号认证
-
登录twitter开发者平台:https://developer.twitter.com/en/apps
2.进入点击detail进入app。
3.点击“Keys and tokens”获取应用参数。
4.AC认证配置:认证服务器配置:填写参数。
5.[接入管理/接入认证/portal认证/认证策略],点击<新增认证策略>,填写认证范围,引用配置好的Twitter认证服务器,点击<提交>,完成配置。
6.效果呈现:点击认证方式图标。
7.输入Twitter账号完成认证。
8.认证后,正常使用Twitter。
9.在线用户上线。