Auth0 - 登录窗口小部件不显示企业连接

时间:2016-01-28 13:58:08

标签: angularjs ionic-framework auth0

我使用启动器模板创建了一个Auth0应用程序 - 混合移动应用程序>离子> ASP.NET Web API

我已按照文档创建了与我的org IDP的企业连接(在本案例中为Okta),并且我已成功测试了该连接。但是,登录小部件不会显示此选项以进行连接:login widget

我似乎无法找到有关如何向窗口小部件添加更多连接的任何文档。看看代码,该项目似乎使用了Auth0角度,但我也没有看到任何东西。我知道引导代码正在导入锁定库 - 但是我没有看到任何地方调用的锁定方法,所以我不确定它是否使用了Auth0锁定小部件。

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:4)

要使用与Lock的企业连接,您需要将它们与一个或多个电子邮件域相关联。例如,如果您使用的是SAML连接:

enter image description here

如果您在锁定中键入@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'});
    });
});