ASP.NET Core 3.1에서 Azure Active Directory B2C를 가장 빠르게 사용할 수 있도록 허용

결론



Azure Active Directory B2C를 만들고 appsettings.json에 다음과 같이 씁니다.
{
  "AzureAdB2C": {
    "Instance": "https://login.microsoftonline.com/tfp",
    "ClientId": "12ab1845-7adb-4d66-a094-eca217a58f31",
    "CallbackPath": "/signin-oidc",
    "Domain": "aspdotnetcoretest0000.onmicrosoft.com",
    "SignUpSignInPolicyId": "B2C_1_SUSI",
    "ResetPasswordPolicyId": "B2C_1_RESET",
    "EditProfilePolicyId": ""
  },
  "Logging": {
    "LogLevel": {
      "Default": "Information",
      "Microsoft": "Warning",
      "Microsoft.Hosting.Lifetime": "Information"
    }
  },
  "AllowedHosts": "*"
}

설정 내용과 appsettings.json 와의 관계는 이런 느낌.


주의점



ASP.NET Core 3.1 템플릿을 사용하여 자격 증명을 설정하면 당연히 Git에도 커밋된 상태로 프로젝트가 만들어집니다. 여기에서는 적당한 값을 넣어 두고, .gitignore 하고 나서 설정치를 넣는 것이 무난하다고 생각합니다.



끝에



이것만의 설정으로 인증할 수 버리거나 간단!
정말 고마워!

덧붙여서, 설명으로 사용한 디렉토리는 완전히 말소했습니다만, 보안이라든지 문제가 있으면 코멘트해 주세요.

디렉토리를 삭제하는 방법은 여기를 알기 쉽습니다.
- Azure AD에서 B2C 디렉터리를 삭제하려고하면 "삭제 할 수 없습니다"오류

여기까지 봐 주셔서 감사합니다.

좋은 웹페이지 즐겨찾기