홈>
내 컨트롤러는 Authorize 속성으로 보호되어 있습니다. 내가하고 싶은 것은 Authorize 속성에 Windows 스키마를 사용하거나 전혀 스키마를 사용하지 않도록 지시하는 것입니다. 어떻게하면 되나요?
[Authorize(AuthenticationSchemes = AuthSchemes)]
<올>
런타임 동안 스키마를 변경하고 싶기 때문에 관리자는 기본적으로 인증 설정을 변경할 수 있습니다.
- 답변 # 1
관련 질문
- jQuery UI를 사용하여 ASP.NET Core에서 데이터베이스 업데이트로 행을 끌어서 놓는 방법은 무엇입니까?
- ASP.net Core에서 단일 확인란으로 여러 레code를 삭제하는 방법
- c# : ASP.NET CORE MVC 5.0에서 경로 접두사를 추가하는 방법
- 중첩된 json 객체를 역직렬화하는 방법
- ASP.NET Core 2.2 MVC 및 ID 내 로그인 경로 설정
- 부분보기에 유형없이 이름을 바인드합니다
- c# : 구성 요소를 사용하여 카테고리 -현명한 하위 카테고리 드롭 다운 목록을 만들 수 없습니다.
- c# : 컨트롤러에서 속성을 부여하는 뷰 만 사용하는 클레임 만 요구하는 통화 뷰 구성 요소
- ASP.NET 코어 빌드 성공하지만 로컬 호스트 페이지 404를 찾을 수 없습니다.
- c# : 'isession'유형의 표현식에 []로 인덱싱을 적용하는 방법은 무엇입니까?
오랜 시간을 알아 낸 후에 나는이 일을 성공적으로 해냈지만 그렇게 우아하지는 않았다.
권한 부여 속성을 사용하지 않기로 결정한 대신 사용자 지정 인증 프로세스를 만들기로 결정했습니다. 따라서 기본적으로이 리소스에 따라 인증 미들웨어를 ASP.NET CORE 2.0으로 마이그레이션했습니다.
이 설정으로 .json 파일에서 읽을 때 사용되는 간단한 클래스를 만들었습니다 :
또한 응용 프로그램이 Windows 인증을 사용해야하는지 날씨 정보를 포함하는 .json 파일을 만들었습니다. 파일 읽기는 ConfigureServices () 메서드의 Startup 클래스에서 발생합니다. windows가 true로 설정되면 맞춤 정책 (이제 체계가 설정되어 있음)을 생성 한 다음 전 세계적으로 적용됩니다.