我实现了由身份提供程序(Identity Server 4 + ASP Identity Core)和其他两个使用第一个进行身份验证的应用程序(ASP.NET Core 2)组成的应用程序。
到目前为止一切都那么好,但是我需要直接在客户端应用程序中创建用户帐户,我想使用ASP.NET核心身份功能来生成用于电子邮件/帐户验证的令牌,我想知道什么是接近它的更好方法。
因为我试图避免在我的客户端应用程序中注册一堆身份服务(管理器,商店......),所以我想到的第一件事就是:
自定义API端点(IDSRV4),可以使用UserManager从客户端应用程序调用以生成令牌(或生成令牌并发送电子邮件)。
共享自定义TokenProviders,用于生成可在IDSRV和客户端中使用的令牌。
我在这里错过了这个技巧,有没有更简单的方法来解决这个问题?