Integrating Identity Server; Docker e MVC Core (Web Client)

Estou tentando fazer com que um aplicativo da Web MVC Core funcione com o Identity Server e o Docker. Aqui estão os passos que eu tomei:

1) Faça o download do início rápido:https: //github.com/IdentityServer/IdentityServer4.Samples/tree/de

Execute o projeto e veja-o funcionando conforme o esperado. Agora tente adicionar o Docker à equação:

2) Abra a solução. Clique com o botão direito do mouse em: IdentityServerWithAspNetIdentity e selecione: Add Support Orchestration Support (Em seguida, Docker Compose e Linux). 3) Clique com o botão direito do mouse no MVCClient e selecione: Adicionar suporte à orquestração de contêiner (depois Docker Compose e Linux). 4) Altere Docker-compose.override.yml para isso (observe que eu apenas alterei as portas para cada serviço de 80 para 5002: 80 e 5000: 80):

version: '3.4'

services:
  mvcclient:
    environment:
      - ASPNETCORE_ENVIRONMENT=Development
    ports:
      - "5002:80"

  identityserverwithaspnetidentity:
    environment:
      - ASPNETCORE_ENVIRONMENT=Development
    ports:
      - "5000:80"

5) Tente executar o projeto para ver o que acontece. Quando tento acessar: Casa / Seguro; em vez de ser encaminhado para a página de login; Vejo este erro:'Unable to obtain configuration from:http://localhost:5000/.well-known/openid-configuration'.

Acredito que isso ocorra porque o contêiner do Docker não pode ver o host local: 5000. Portanto, depois de ler algumas postagens no blog; Eu tento isso:

6) Abra a inicialização no MVCClient e mude isso:

options.Authority = "http://localhost:5000";

para isso

options.Authority = "http://identityserverwithaspnetidentity:80";

No entanto, eu apenas vejo um erro de DNS (404 acredito). O que preciso fazer para que o Identity Server funcione com um aplicativo da Web MVC nesse caso?

té agora eu olhei aqui:Como posso usar o IdentityServer4 de dentro e de fora de uma máquina docke e aqui:Identity Server 4 e janela de encaixe. No entanto, as respostas não ajudaram até agor

questionAnswers(1)

yourAnswerToTheQuestion