我使用启动器模板创建了一个Auth0应用程序 - 混合移动应用程序>离子> ASP.NET Web API
我已按照文档创建了与我的org IDP的企业连接(在本案例中为Okta),并且我已成功测试了该连接。但是,登录小部件不会显示此选项以进行连接:
我似乎无法找到有关如何向窗口小部件添加更多连接的任何文档。看看代码,该项目似乎使用了Auth0角度,但我也没有看到任何东西。我知道引导代码正在导入锁定库 - 但是我没有看到任何地方调用的锁定方法,所以我不确定它是否使用了Auth0锁定小部件。
非常感谢任何帮助!
答案 0 :(得分:4)
要使用与Lock的企业连接,您需要将它们与一个或多个电子邮件域相关联。例如,如果您使用的是SAML连接:
如果您在锁定中键入@example.com
电子邮件地址,则会提示您直接使用该连接登录。
如果您不想使用此功能,并希望有一个按钮直接登录,you can add it dynamically到连接列表。例如:
widget.once('signin ready', function() {
var link = $('<a class="a0-zocial a0-sharepoint" href="#"><span>Login with Okta</span></a>');
link.appendTo('.a0-iconlist');
link.on('click', function() {
widget.getClient().login({connection: 'your-okta-connection-name'});
});
});