C# 对于具有注册和移动应用程序的angular2 net core应用程序,使用哪种identityserver授权类型?

C# 对于具有注册和移动应用程序的angular2 net core应用程序,使用哪种identityserver授权类型?,c#,angular,asp.net-core,identityserver4,C#,Angular,Asp.net Core,Identityserver4,我正在建立一个应用程序,将有网络客户端和移动客户端。Web客户端将使用.net core和angular2制作。将有web api,它将受到identity server 4的保护 Web客户端将具有注册新用户的选项 架构应该是这样的: 对于angular 2的web客户端,我应该使用哪种授权类型?对于使用xamarin构建的移动客户端(android、ios),我应该使用哪种授权类型?web客户端的OpenID隐式流 移动客户端的资源所有者流 下面是angular客户端的一个示例 对于移动使

我正在建立一个应用程序,将有网络客户端和移动客户端。Web客户端将使用.net core和angular2制作。将有web api,它将受到identity server 4的保护

Web客户端将具有注册新用户的选项

架构应该是这样的:


对于angular 2的web客户端,我应该使用哪种授权类型?对于使用xamarin构建的移动客户端(android、ios),我应该使用哪种授权类型?

web客户端的OpenID隐式流

移动客户端的资源所有者流

下面是angular客户端的一个示例


对于移动使用
离线访问
谢谢Damien。对于注册,我正在检查ResourceWithIdentityServerWithClient项目。这意味着您必须使用MVC向identityServer注册用户,然后登录并获取请求?是否可以创建具有net core标识的angular用户?是的,您可以直接创建具有angular的用户。您只需要为此提供一个安全的API,就可以调用add用户。有些人喜欢这样: