多品牌-使用多个JWT单点登录url

回到顶端

24日评论

  • Haseena比比

    对于通过SSO(基于JWT)登录的用户,如何限制对特定品牌的访问?JWT令牌应该包含什么参数来指定允许用户使用的品牌?

    0
  • 邦妮
    亚博Zendesk客户服务

    嗨Haseena !不可能通过SSO将最终用户限制为特定品牌。当您有多个帮助中心来支持多个品牌时,所有最终用户都可以访问您的所有帮助中心。如果使用SSO,每个帮助中心都会将用户重定向到相同的单点登录协议和数据库。这是因为用户属于账户,而不是特定的品牌。

    为了防止终端用户登录到您不希望他们访问的品牌,您可以在Zendesk Support和服务器上的SSO登录脚本之间创建一个脚本。亚博该脚本将允许您根据客户尝试登录的品牌将客户路由到特定的url。你可以按照上面的说明去做多品牌-使用多个JWT单点登录url篇文章。

    你还需要设置一些东西,以便你的品牌列表不会发给你的客户所以,从理论上讲,除非你的客户知道你不希望他们登录的品牌的域名/子域名,否则他们永远不会知道它在那里。

    0
  • 乍得苏萨

    大家好

    只是想澄清一下,在使用SSO和多品牌时,是否可以实现以下功能。

    为最终用户配置SSO (SAML)。

    • 品牌1(内部帮助台,主机映射)-我希望最终用户通过SSO登录
    • 品牌2(面向客户的零售品牌,主机映射)-我希望最终用户使用他们的Zendesk凭据登录亚博
    • 品牌3(面向客户的零售品牌,主机映射)-我希望最终用户使用他们的Zendesk凭据登录亚博
    • 品牌4(面向客户的零售品牌,主机映射)-我希望最终用户使用他们的Zendesk凭据登录亚博

    对于品牌2、3和4,这些帮助中心不需要登录,因此客户可以毫无问题地访问帮助中心(作为匿名用户)。但是,如果他们想要登录并查看他们的“我的活动”等,目前它将进入SSO。

    不确定这是否可能。

    非常感谢
    乍得

    0
  • Darenne
    亚博Zendesk客户服务

    嗨,乍得,

    感谢您的耐心等待!理想情况下,不可能对单个品牌应用不同的SSO选项,除非为JWT使用自定义脚本。根据您提供的场景,本文似乎是您的工作流的最佳套件,因为这种方法将允许您在Zendesk Support和服务器中的SSO登录脚本之间创建一个简单的脚本,该脚本将允许您根据客户试图登录的品牌将客户路由到特定的url。亚博

    我希望这能澄清它!

    0
  • 乍得苏萨

    非常感谢Darenne

    这很明显:)

    干杯

    乍得

    0
  • Kaela Chandrasekaran

    Darenne-

    您是说可以编写一个路由脚本,将用户发送到某些品牌的标准Zendesk认证,而将用户发送到其他品牌的SSO页面?亚博我理解根据品牌将用户发送到不同的SSO页面,但都返回JWT令牌。我不知道你可以使用Zendesk原生认证作为一个选项。亚博

    0
  • 雷米Saumet
    亚博Zendesk客户服务

    你好Kaela Chandrasekaran

    谢谢你的帖子,希望你今天过得很好。

    为了回答这个问题:您是说可以编写一个路由脚本,将用户发送到某些品牌的标准Zendesk认证,而将用户发送到其他品牌的SSO页面?亚博

    从技术上讲,是的,如果Zendesk密码仍然启用,使用Zen亚博desk用户名和密码的用户仍然可以通过浏览到特定的URL,类型来访问帐户/ /正常访问。

    给您的员工:

    对于您的最终用户:

    例如,您可以完全指向您的用户登录(员工和/或最终用户):

    • 品牌1指向JWT登录脚本页面(请参阅本文中的登录脚本代码),因此使用JWT单点登录方法。
    • 品牌2指向我们的Zendesk登录门户亚博URL,例如:https://yourbranddomain.亚博zendesk.com/access/normal,因此,使用Zendesk凭证和我们的“门户”亚博

    希望这能澄清问题,祝你今天过得愉快。

    最好的问候,

    1
  • 山姆Girish

    有人能提供或指导我获得JWT SSO设置的自定义脚本吗?在过去的一个月里,我试图使用SAML为zendesk设置带亚博有AAD的SSO,即使在两端做了所有配置之后,zendesk也需要身份验证,而且当你继续输入凭据时,我也无法登录,因为zendesk中禁用了外部身份验证。任何帮助都将非常感激

    0
  • 丹麦人
    亚博Zendesk工程
    @Sam,

    我们没有任何可用于JWT SSO的自定义脚本。然而,关于JWT的其他信息是一个很好的开始。

    0
  • 约翰DiGregorio

    我们有一个公司网站(不是Zendesk),需要用户登录。亚博我想嵌入这个页面在我们的Zendesk客户社区,一旦最终客户登录到亚博社区,他们可以点击链接,而无需登录。任何帮助都将非常感激

    0
  • 安德鲁本土人

    如果未经身份验证的用户点击品牌的帮助中心URL,是否有强制重定向到登录URL的设置?我们正在使用多品牌单点登录,但我们所有的品牌URL都允许未经身份验证的访问-理想情况下,如果你击中一个品牌URL,我们希望它重定向到登录URL(这将是一个类似于上面布局的脚本),所以我们可以将它们传递到适当的网站获得身份验证。

    0
  • 迪翁
    亚博Zendesk客户服务
    嗨,安德鲁,

    要强制认证,你所需要做的就是在指南设置中打开“要求登录”。如果启用了此功能,将强制任何试图访问帮助中心页面的人通过该帐户的SSO设置中的身份验证URL设置(如果您有SSO),或者如果您只使用Zendesk认证,则会提示使用Zendesk登录窗口。亚博

    问候,

    迪翁

    1
  • AAHHOO®

    很好的信息,谢谢

    我有一个问题,我应该把这个代码放在哪里:

    1)自定义我的主题布局brand1/script

    2)自定义我的主题布局brand2/script

    3)在我自己的服务器上。我正在使用IONOS或1and1

    很抱歉问了这个愚蠢的问题,但我没有受过编程教育。

    亲切的问候,

    0
  • AAHHOO®

    安东·德·杨先生

    对不起,另一个问题除了把代码(brand1或brand2主题设计在脚本或在IONO的服务器(在我的情况下)和在哪里)。两个品牌都必须需要登录,或者至少有一个可以在没有登录的情况下阅读公共文章?

    问候,

    0
  • 布雷特加油车
    亚博Zendesk社区经理
    嘿,AAHHOO,

    我建议你看一下我们的文档:自定义帮助中心主题

    如果你没有任何开发经验,我建议你联系你的客户经理,因为他们可以让你联系到我们的专业服务团队。

    同时,如果你还有什么问题要问我,请告诉我。

    0
  • rossp

    你好,

    我想知道是否有可能有不同的JWT方法,但都指向同一品牌有效?

    我们在Zendesk中使用多品牌,但最近开始将我们的支持转移到Zendes亚博k中的单一品牌。但是,我们用于JWT的应用程序使用不同的凭据。

    谢谢你!

    罗斯

    0
  • Dainne Lucena
    亚博Zendesk客户服务

    rossp

    您最多可以定义两个活动JWT和两个活动SAML身份验证配置。更多信息可在这里找到:Zendesk中的单点登录(SSO)选项亚博

    0
  • 小温斯顿·多明戈

    这种方法是否也适用于两个SAML sso ?我们的技术团队支持两个组织(在单个ZD实例中作为两个品牌完成),我们希望允许第二个组织能够通过他们自己的SSO登录。

    0
  • 布兰登

    你能澄清一下示例PHP脚本所依赖并用于重定向用户的“return_to”查询参数如何在请求上结束吗?如果我尝试登录,我在重定向到我们的认证系统时没有看到这样的查询参数。

    0
  • 尼克•安德森

    如果客户没有指定使用某个品牌,如何为某些客户使用SSO,但将主要身份验证设置为Zendesk ?亚博

    例如:
    客户A)没有使用我们的服务,我们的SDK和API,只是有一个简单的问题,如我的退款在哪里使用标准Zendesk认证?亚博

    客户B)是需要实际SDK和API信息帮助的付费客户。我们如何将它们重定向到SSO?听起来这就是我们需要给他们指向特定链接的地方,以避免他们以常规方式登录Zendesk——关于如何做到这一点的文章在哪里?亚博

    0
  • 胡里奥H
    亚博Zendesk客户服务
    嗨,尼克,

    目前,您可以允许最终用户在几个SSO选项(Google, Microsoft,自定义SSO…)或Zendesk默认身份验证(用户名和密码)中进行选择。亚博

    欲知详情,请浏览:为团队成员和最终用户提供多个登录选项

    不幸的是,没有一种简单的方法可以做到这一点。但是,这是可以实现的,但要使用JWT和您自己的自定义身份验证。他们客户A和B必须登录到您的自定义认证系统,然后通过JWT,允许他们访问Zendesk。亚博

    或者将所有登录请求重定向到SSO登录页面,在这里您可以为他们提供一个选项,以选择他们的帐户类型并显示该类型帐户的登录选项。

    如果你是这个链接:subdomain.亚博zendesk.com/access/normal您将能够只允许用户登录用户名和密码。

    在任何情况下,目前,这是不可能在Zendesk设置。亚博

    我已经将这次对话标记为产品反馈以供审查,这意味着你的意见将被汇总为我们的“客户之声”项目的一部分,该项目向我们的产品开发团队提供客户反馈。

    此外,我鼓励您在一般产品反馈主题在我们的社区中与其他有类似需求的用户互动,并讨论可能的解决方案。具有高参与度的对话最终会被标记出来,供产品经理在进行路线图规划时进行审查。

    具体的例子,关于影响的细节,以及你目前如何处理事情,有助于我们的产品团队在解决方案时了解需求的全部范围。您可能还需要查看产品反馈指南,以及如何撰写有效的反馈文章[https://support.亚博zendesk.com/hc/en-us/articles/4413820079386-Giving-Product-Feedback-at-Zendesk-]。

    我们非常重视客户的反馈,您在论坛中的声音和投票有助于影响未来的Zendesk功能。亚博

    问候。
    0
  • Jason_黄

    在为最终用户设置JWT以登录与使用SSO的代理时。登录页面缺少忘记密码链接。有办法把它加回去吗?我们的客户无法请求重置密码。

    0
  • 乔伊斯
    亚博Zendesk客户服务
    嗨,杰森,

    我可以看到您为此问题打开了消息传递请求,并被建议为您的用例创建产品反馈。
    0
  • 安东尼奥Felicetta

    你好,我一直在关注这个话题一段时间,通过各种网络搜索一直无法清楚地定义所需的步骤。我正在寻找一个A-B-C清单,我有它的大部分在一起,但然后它完全下降在实现JWT登录脚本。

    例如:

    1.在Zendesk中配置Okta SSO JWT身份验证(完成)亚博

    2.在Zendesk中配置多个品牌(完成)亚博

    3.配置多个帮助中心>每个品牌1或2(完成)

    4.事实-我们正在使用Okta作为SSO解决方案,将JWT传递给Zendesk(确认工作)-需要取决于用户的电子邮件域(@domai亚博n111.com, @domain222.com),这将引导用户到必要的帮助中心

    5.问题-建议的登录脚本应该驻留在哪里,Zendesk或Okta或?亚博这一步非常模糊,似乎没有描述JWT“如何”识别登录用户,并将其引导到适当的帮助中心。例如,电子邮件为@domain111.com的用户将被定向到support-domain111.zendesk.com,类似地,如果用户的电子邮件域是@domain222亚博.com,那么他们将被定向到support-domain222.zendesk.com。

    0

登录留下评论。

由Zendesk提供支亚博持