Asp.net core 使用jhipster创建的UAA验证.NET核心微服务

Asp.net core 使用jhipster创建的UAA验证.NET核心微服务,asp.net-core,authentication,microservices,jhipster,Asp.net Core,Authentication,Microservices,Jhipster,我们有一个项目正在进行,其中有几个用jhipster创建的微服务。最近,我们不得不在项目中加入一个基于.NET核心的微服务。我设法将该服务注册到eureka,但我无法找到使用我们用于其他服务的UAA对.NET服务进行身份验证的方法。基本上我们拥有的是, 爪哇 网关 UAA MS1 MS2 .NET MS3 在java微服务中,这由网关、uaa和服务的application.yaml文件处理。例如,在其中一个服务(不是网关或uaa)中,application.yaml文件中有一个部分,如下

我们有一个项目正在进行,其中有几个用jhipster创建的微服务。最近,我们不得不在项目中加入一个基于.NET核心的微服务。我设法将该服务注册到eureka,但我无法找到使用我们用于其他服务的UAA对.NET服务进行身份验证的方法。基本上我们拥有的是,

爪哇

  • 网关
  • UAA
  • MS1
  • MS2
.NET

  • MS3
在java微服务中,这由网关、uaa和服务的application.yaml文件处理。例如,在其中一个服务(不是网关或uaa)中,application.yaml文件中有一个部分,如下所示:

oauth2:
  signature-verification:
    public-key-endpoint-uri: http://myuaa/oauth/token_key
    #ttl for public keys to verify JWT tokens (in ms)
    ttl: 3600000
    #max. rate at which public keys will be fetched (in ms)
    public-key-refresh-rate-limit: 10000
  web-client-configuration:
    #keep in sync with UAA configuration
    client-id: web_app
    secret: changeit
我想也许把这个部分放在appsettings.json中会有用,但事实并非如此。我搜索了.NETCoreMicroservice身份验证,结果发现通常使用中间件进行身份验证。我不知道如何在.NET上实现java身份验证

我还不熟悉微服务结构(刚刚加入到项目中),所以据我所知,请求会到达网关,得到网关uaa通信的授权,并在所需的服务中执行操作

任何能帮助我找到解决方案的人都将不胜感激