我使用IdentityServer4(与Asp.Net Core Identity一起)作为多个应用程序的集中式身份验证点。
在其中一个应用程序中,我想设置定时作业以向多个用户发送电子邮件通知。当作业执行时,它将无法访问用户声明(因为它不是在单个用户请求的上下文中执行),因此将没有地方从中读取用户的电子邮件。这意味着我将不得不在应用程序数据库中复制电子邮件。
但是,如果某个用户想要更改电子邮件地址,如何在应用程序和IdentityServer之间保持电子邮件同步?
在其中一个应用程序中,我想设置定时作业以向多个用户发送电子邮件通知。当作业执行时,它将无法访问用户声明(因为它不是在单个用户请求的上下文中执行),因此将没有地方从中读取用户的电子邮件。这意味着我将不得不在应用程序数据库中复制电子邮件。
但是,如果某个用户想要更改电子邮件地址,如何在应用程序和IdentityServer之间保持电子邮件同步?