如何在 cognito 中启用自定义注册和登录行为

     2023-03-27     137

关键词:

【中文标题】如何在 cognito 中启用自定义注册和登录行为【英文标题】:How to enable custom signup and signin behaviour in cognito 【发布时间】:2021-08-25 14:12:41 【问题描述】:

我正在使用 AWS Cognito 进行身份验证,并且我已在我的系统中设置了正常的 signup/signin 和 SAML signup/signin

现在我需要一种通过外部系统在我的系统中验证用户身份的新方法。它必须像这样工作:

要检查是否允许用户在我的系统中登录/登录,我需要调用一个外部端点(另一个应用程序的端点)。如果它说用户在他们的系统中经过身份验证,则用户必须能够注册并登录到我的系统。 外部系统没有可用于配置 Cognito 的 SSO 设置

我最初打算在 cognito 中注册并登录具有管理员访问权限的用户(在我从外部端点得到 ok 响应之后)并以这种方式生成 accessToken 但我没有在查看 Cognito 文档后能够发现这是可能的。

我有什么方法可以通过外部系统进行此身份验证,并且他们有 SSO 设置?

【问题讨论】:

您可以根据需要使用 AWS Cognito 客户端库来集成 Cognito。 【参考方案1】:

这是可能的,但这取决于:

    用户向您提供他们在外部系统中使用的用户标识符 将端点暴露给您的系统的外部系统,即最有可能仅在您的系统颁发并使用某种凭证时

换句话说:它需要一个依赖于两个系统之间已建立的关系和协议的非标准调用,这不是真正可扩展的,也不太可能发生。

使用“静默”登录通过 SSO 端点重定向用户 - 参见例如https://auth0.com/docs/authorization/configure-silent-authentication - 是您可以考虑的另一种选择,它没有上述缺点。

【讨论】:

谢谢@Hans。所以如果没有外部系统设置他们的 SSO 系统,我就无法做到这一点? 外部系统的作用只是做cognito的作用。他们用户已通过身份验证,他们可以访问系统。但是我需要在我的 cognito 中注册用户,这是外部系统第一次说用户已通过身份验证。因为应该允许用户同时使用 cognito 和外部系统登录。

如何显示自定义警报以在 ios 中启用通知

】如何显示自定义警报以在ios中启用通知【英文标题】:HOwtoshowcustomalerttoenablenotificationsinios【发布时间】:2015-12-1110:08:09【问题描述】:您好,在我的应用程序中,我想启用推送通知,因为我正在使用一个开关。如果我在交换... 查看详情

如何在 Laravel 中编写自定义登录功能

】如何在Laravel中编写自定义登录功能【英文标题】:HowtowritecustomloginfunctioninLaravel【发布时间】:2020-03-0621:33:59【问题描述】:我正在构建一个应用程序,它有两种类型的用户,卖家和买家。卖家和买家都有不同的注册页面和表... 查看详情

AWS Cognito - 社交登录选项行为

】AWSCognito-社交登录选项行为【英文标题】:AWSCognito-socialsign-inoptionbehaviour【发布时间】:2019-05-2101:20:48【问题描述】:我们已经为面向消费者的应用程序(iOS、Android和ReactNativeWeb应用程序)实现了社交注册和登录选项,并且我... 查看详情

AWS Cognito:注册/登录后如何在 .Net 中发出身份验证请求

】AWSCognito:注册/登录后如何在.Net中发出身份验证请求【英文标题】:AWSCogntio:Howtomakeauthenticationrequestin.NetafterSignUp/SignIn【发布时间】:2018-10-0723:37:24【问题描述】:使用适用于.Net的AWS开发工具包,我可以使用在UserPool中注册用... 查看详情

在 Cognito 托管 UI 中添加指向条款和条件的链接

【中文标题】在Cognito托管UI中添加指向条款和条件的链接【英文标题】:AddlinktotermsandconditionsinCognitoHostedUI【发布时间】:2018-09-1619:55:12【问题描述】:是否可以自定义Cognito托管UI登录网页以添加指向我们网站条款和条件的链接... 查看详情

如何在自定义 UIView 下方的 MKMapview 中启用 touchEvents(滚动和平移)?

】如何在自定义UIView下方的MKMapview中启用touchEvents(滚动和平移)?【英文标题】:HowtoenabletouchEvents(scrollandpan)inMKMapviewbelowacustomUIView?【发布时间】:2009-09-2806:19:38【问题描述】:alttexthttp://www.gisnotes.com/wordpress/wp-content/uploads/2009... 查看详情

如何在 Vue 中持久化 cognito 用户会话

】如何在Vue中持久化cognito用户会话【英文标题】:HowtopersistcognitousersessioninVue【发布时间】:2020-05-1001:15:43【问题描述】:在学习Vue的过程中,我进入了最深层次,并陷入了一些困境......我正在尝试使用AWSCognito用户池来验证我... 查看详情

如何在 DI 中注册自定义 UserStore 和 UserManager

】如何在DI中注册自定义UserStore和UserManager【英文标题】:HowtoregistercustomUserStore&UserManagerinDI【发布时间】:2015-08-0720:00:00【问题描述】:这是我的设置:publicclassApplicationUser:IdentityUser<Guid>publicclassApplicationRole:IdentityRole< 查看详情

如何在 Graphql 和 AWS Cognito 中查询已登录用户的数据

】如何在Graphql和AWSCognito中查询已登录用户的数据【英文标题】:Howtoqueryforasignedinuser\'sdatainGraphqlandAWSCognito【发布时间】:2021-11-1507:06:02【问题描述】:我正在尝试使用AWSCognito、Appsync和Graphql查询用户的特定数据。在我将架构规... 查看详情

通过 AWS Lambda 和 Cognito 注册用户(无服务器架构)

】通过AWSLambda和Cognito注册用户(无服务器架构)【英文标题】:SignUpUserviaAWSLambda&Cognito(ServerlessArchitecture)【发布时间】:2017-11-1200:28:36【问题描述】:我在身份验证方法中使用无服务器框架。我的目标是创建一个API端点来触... 查看详情

创建 keycloak 自定义主题

...指向注册和登录页面的链接)登录页面注册页面我不知道如何首先显示起始页。我的自定义主题中的起始页面是登录页面(my-site/auth)。怎么改?我尝试使用请求参数,但无法在.ftl模板页面中获取url参数。如何通过端点扩展服... 查看详情

将 AWS Cognito 与 google 和自定义登录与 React 集成的步骤

】将AWSCognito与google和自定义登录与React集成的步骤【英文标题】:StepstointegrateAWSCognitowithbothgoogleandcustomloginwithReact【发布时间】:2018-04-0400:14:23【问题描述】:嗨,谁能告诉我为自定义(用户名/密码)和谷歌登录集成AWScognito的... 查看详情

Wordpress - 在同一页面中单独的登录和注册表格

...一个注册表单和一个密码恢复表单。我在这里找到了有关如何创建自定义登录表单的说明:htt 查看详情

awscognito添加预定义用户(代码片段)

我正在做一个reactnative项目。而我是AWSCognito的新手。我已经用AWSCognito完成了电子邮件电话的注册,现在我很容易用AWSCognito注册或登录。我的期望是有没有可能添加一些预定义的用户。例如:如果我在AWS中添加了一些用户,例如(... 查看详情

如何使用 AWS cognito 在 .net 上使用忘记密码自定义模板?

】如何使用AWScognito在.net上使用忘记密码自定义模板?【英文标题】:HowtouseForgotpasswordcustomtemplateon.netusingAWScognito?【发布时间】:2020-03-0221:09:59【问题描述】:我正在使用cognito发送自定义电子邮件以获取忘记密码。我需要在哪... 查看详情

Symfony2:如何实现自定义用户登录和注册——摆脱 FOSUSerBundle

】Symfony2:如何实现自定义用户登录和注册——摆脱FOSUSerBundle【英文标题】:Symfony2:howtoimplementcustomuserlogin&registration-getridofFOSUSerBundle【发布时间】:2015-03-0616:08:43【问题描述】:我正在尝试摆脱FOSUserBundle,因为我想实现一个... 查看详情

如何在 Flutter Web 上启用自定义图标?

】如何在FlutterWeb上启用自定义图标?【英文标题】:HowtoenableCustomIconsonFlutterWeb?【发布时间】:2022-01-0301:51:54【问题描述】:我有在IOS和Android上运行良好的自定义图标。当我在Web上进行部署时,应用程序中应该出现我的图标的... 查看详情

用户注册后如何在 aws cognito 中自动验证电子邮件。稍后状态后在 Cognito 中验证电子邮件

】用户注册后如何在awscognito中自动验证电子邮件。稍后状态后在Cognito中验证电子邮件【英文标题】:HowtoautoVerifyEmailinawscognitoaftertheuserissignedup.VerifyemailinCognitoafterlaterstate【发布时间】:2020-09-3014:00:22【问题描述】:我的用例:... 查看详情