云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

网站服务器_艳照门百度云_优惠券

小七 141 0

带宽测速__为什么要人工智能

我们最近向Auth0平台添加了对另一个电子邮件提供者的支持:SparkPost。在这个简短的教程中,我们将学习如何在Auth0中启用自定义电子邮件提供程序,以及如何为所有Auth0相关通知设置SparkPost。继续读!"了解如何使用SparkPost为Auth0应用程序发送电子邮件!"在推特上留言介绍灵活性是Auth0平台最重要的部分之一。事实上,我们甚至开发了一个产品来帮助其他人为他们的体系结构增加灵活性,这对我们非常重要。电子邮件提供商是可以根据客户的喜好进行配置的众多产品之一。在Auth0平台中,电子邮件提供商是处理由我们的identity platform生成的所有电子邮件的传递的外部服务。例如,当新用户在普通用户+密码注册过程中注册其电子邮件地址时,会向该用户的邮箱发送一封电子邮件以验证该地址。使用电子邮件进行无密码登录时,会将电子邮件发送到用户的注册电子邮件地址等。默认情况下,这些任务由我们的内部电子邮件服务处理。但是,内置服务有几个限制:电子邮件内容的定制非常有限。速率限制始终有效。所有电子邮件都是从一个地址发送的。特定目标地址的高跳出率可能会限制您向其他地址发送电子邮件的能力。这些限制对于生产环境非常有限。因此,强烈建议客户选择一个集成的电子邮件提供商。目前,发送电子邮件有五种选择:有限的内置服务自定义SMTP山楂发送网格SparkPost公司Mandrill、SendGrid和SparkPost是三个电子邮件服务提供商,它们具有强大的api来与服务进行交互。此外,通过使用定制的SMTP服务器可以实现完全的灵活性。此替代方法允许您设置任何提供程序(或您自己的服务器),只要它提供SMTP接口。在这篇文章中,我们将特别关注SparkPost。其他电子邮件提供程序(通用自定义SMTP选项除外)可以用类似的方式进行配置。步骤1:获取Auth0帐户如果您还没有这样做,请注册一个免费的Auth0帐户。免费层提供了所有必要的让一个小的应用程序启动和运行,多达7000个活跃用户和无限的登录!当然,您也可以设置自己的电子邮件提供商。但是,电子邮件内容的自定义选项是有限的。但这不是我们教程的问题。通常,在注册之后,您将使用Auth0仪表板创建一个新客户机。客户端标识与Auth0服务器交互的不同应用程序。换句话说,如果您要开发一个在某个时刻对用户进行身份验证的移动应用程序,您将为该应用程序创建一个客户端。但是,在本教程中,我们不会使用任何客户端,因此您可以简单地注册并继续执行步骤2。第2步:获得SparkPost帐户我们还需要一个SparkPost帐户。去点击屏幕右上角的免费试用按钮。完成您的用户信息并按照以下步骤操作。在注册过程中的某个时刻,您将看到一个API密钥。记下此值并将其保存在安全的地方。您将无法从SparkPost仪表板再次获取此值。别担心!如果由于某种原因忘记了这个值,您将能够使该API密钥失效。您还可以从仪表板创建任意多个API键。API密钥用于授权API的外部用户。换句话说,这个令牌允许外部服务(如Auth0)与sparkPostAPI交互。您需要在某个时刻将此值通知Auth0(提示:下一步)。请注意,API密钥应被视为私有值。换句话说,除非需要,否则不要向任何服务或用户公开API密钥。API密钥的任何持有者都可以使用与该API密钥关联的访问级别与SparkPost帐户进行交互。如果您查看SparkPost API密钥创建屏幕,您会注意到有许多复选框:这些复选框是与将要创建的API密钥关联的权限。密钥的任何持有者都可以访问这些权限。Auth0集成只需要单一级别的访问:传输:读/写。传输是SparkPost服务体系结构的一个组件,它允许发送电子邮件(单个和批量电子邮件操作)。步骤3:在Auth0仪表板中设置API密钥这是最重要的一步!既然您既有Auth0帐户和SparkPost帐户以及有效的API密钥,现在是时候告诉Auth0了。转到Auth0仪表板并找到电子邮件提供程序部分。通过切换"使用我自己的电子邮件提供商"按钮启用自定义电子邮件提供程序。现在选择SparkPost。您将看到以下屏幕:就这么简单!将API密钥放在底部的输入框中,并在顶部输入有效的电子邮件地址。SparkPost对此处有效的电子邮件地址设置了一些限制。这些都在SparkPost的文档中有详细说明,但是为了避免令人不快的意外,我们将在这里回顾一下这些限制:要使用自定义域发送电子邮件,老虎淘客,必须使用SparkPost域验证过程验证该域一次。SparkPost仪表板的相关部分是这一部分。自定义域必须与验证的域完全匹配。换句话说,如果您的验证域是邮箱:mysuperdomain.com你必须选择一个看起来像mymailbox@mail.mysuperdomain.com。像这样的变体mymailbox@mysuperdomain.com或者mymailbox@mail2.mysuperdomain.com无效。如果不希望邮件子域成为电子邮件的一部分,请确保使用SparkPost的域验证过程验证根域,而不是子域。不管@前面是什么都不重要,你可以随意挑选。如果您当前没有自定义域,则有一个域可用于测试:sparkpostbox.com网站. 这在SparkPost的文档中称为沙盒。SparkPost的沙盒域有严格的限制,应该只用于测试工作一两次。事实上,来自该域的5封测试电子邮件的生命周期是严格限制的。换句话说,经过五封测试电子邮件之后,您将无法再使用该域发送任何邮件。您可以使用此域来测试与Auth0的集成,但请注意,在发送了这五封电子邮件之后,一切都将失败。沙盒域的形式是邮箱@sparkpostbox.com邮箱可以是你想要的任何东西。考虑到所有这些,我们可能需要使用sandbox域进行测试(这次只需要一封邮件!)。在顶部的输入框中输入沙盒域电子邮件地址,如test@sparkpostbox.com然后点击发送测试邮件。几秒钟后,您将在主Auth0电子邮件地址中收到一封电子邮件。这是您注册Auth0帐户时使用的电子邮件。过来看!步骤4:在SparkPost中设置自定义域SparkPost的沙盒域非常有限。因此,尽快设置自定义域是非常重要的。幸运的是,如果你已经拥有一个域名,这是非常简单的。如果不这样做,那么获取一个就超出了本教程的范围。幸运的是,有很多关于在因特网上获得域名的教程。如果您需要购买一个,请这样做,然后返回到这一步。例如,你可以从谷歌买一个,或者你可以使用Vercel的优秀软件现在。嘘从控制台购买服务。要访问域验证屏幕,请转到SparkPost的仪表板,然后转到ACCOUNT,SENDING DOMAINS,大数据支持,并阅读设置发送部分。如果您已经有一个自定义域,则需要决定将使用哪个过程来验证它。SparkPost提供了以下验证替代方案:让SparkPost向您的自定义域发送电子邮件,然后按照那里的链接进行操作。在DNS服务器配置中添加一个特殊条目。这两种方法都很简单,但是,如果您确实有能力在您的域中接收电子邮件,这是更简单、更快的选择。相反,DNS更改可能需要时间来传播,并且需要对DNS服务或服务器的特殊访问凭据。请注意,大数据前景如何,SparkPost建议对您的域使用DNS验证。步骤5:处理错误和失败现在,什么是大数据概念,您已经与SparkPost进行了全面的集成,了解如何在出现任何问题时进行调试非常重要。有两个地方可以寻找重要的线索:Auth0日志和SparkPost报告。通常,Auth0日志只会在API密钥无效或SparkPost关闭时显示失败,对于所有其他问题,您应该检查SparkPost的报告。要访问Auth0日志,请转到仪表板,然后单击侧栏上的日志。要访问SparkPost的报告,请转到SparkPost的仪表板,然后单击侧面板上的reports。在报告部分中,消息事件部分是最重要的。在本节中,您可以找到关于每条消息的详细描述。在遇到问题之前,一定要记住SparkPost服务的两个重要限制:sandbox域(sparkpostbox.com网站)硬限制5封测试电子邮件,并严格匹配经过验证的自定义域。结论对于使用自定义电子邮件提供商的生产环境,0是非常重要的。尽管Auth0的内置服务是一个很好的测试工具,但它无法与SparkPost等专用服务相匹配。如果你想要很好的定制选项,适合你的用例的速率限制,定制的发送地址,并且不限制退回的电子邮件数量,你必须采用一个专门的电子邮件提供商。幸运的是,与SparkPost这样的服务集成,就像我们在本文中看到的,大数据学习,是一件轻而易举的事情。即便如此,如果你找不到