0
웹 API에서 인증 및 권한 부여를 사용하고 있습니다.엔드 포인트 보안 인증 및 권한 부여
내 첫 번째 질문입니다 나는이 아래로부터 인증 및 권한 부여를 위해 무엇을 사용해야 :
또는
도메인에 Published API를 등록하고 사용하는 클라이언트가 많은 API를 작성 중입니다. 그래서 신원 서버 4을 사용하여 인증 을 구현하려고합니다. 내 시작 파일 내가이 오류를 던지고있다 위의 코드를 사용하고 때
app.Map("/identity", id => {
id.UseIdentityServer(new IdentityServerOptions
{
SiteName = "Demo Identity Server",
IssuerUri = (string)ConfigurationManager.AppSettings["options.issuerUri"],
Factory = new IdentityServerServiceFactory().Configure(connectionString),
SigningCertificate = LoadCertificate()
});
var corsPolicyService = new DefaultCorsPolicyService()
{
AllowAll = true
};
});
app.Map("/admin", adminApp => {
adminApp.UseIdentityManager(new IdentityManagerOptions() {
Factory = new IdentityManagerServiceFactory().Configure(connectionString)
});
});
}
X509Certificate2 LoadCertificate() {
//Test certificate sourced from https://github.com/IdentityServer/IdentityServer3.Samples/tree/master/source/Certificates
return new X509Certificate2(
string.Format(@"{0}\bin\{1}", AppDomain.CurrentDomain.BaseDirectory, ConfigurationManager.AppSettings["signing-certificate.name"]),
(string)ConfigurationManager.AppSettings["signing-certificate.password"]);
}
}
}
를 다음과 같습니다
의 구성 얻을 만들 수 없습니다: 'https://localhost:44305/identity/.well-known/openid-configuration을'.
그러나이 인증서가 필요한지 여부를 알고 싶습니다.