저는 Windows 서비스를 통해 호스팅되는 WCF 서비스를 만들고 있습니다. 내 사용자 지정 권한 부여 관리자 및 권한 부여 정책을 추가하고 Authorization Policy의 Evaluate() 메서드가 실제로 권한 부여 관리자의 CheckAccessCore() 후에 호출되는 것을 보았습니다 : 반대가되어서는 안됩니까? WCF 4.0 : ServiceAuthorizationManager 이후에 IAuthorizationPolicy Evaluate()가 호출 됨 CheckAccessCore() : 이유가 무엇입니까?
내가 구글에서 검색하고 몇 가지 팁을 찾았지만 나 위해 작동하지 않았다 봤는데 (예 : link) 여기 가의 app.config의 싹둑입니다 :<userNameAuthentication userNamePasswordValidationMode="Custom"
customUserNamePasswordValidatorType="Reply.Platform.IoTAccessControlLibrary.IoTPwdValidator, Reply.Platform.IoTAccessControlLibrary" />
</serviceCredentials>
<serviceAuthorization serviceAuthorizationManagerType="Reply.Platform.IoTAccessControlLibrary.IoTServiceAuthorizationManager, Reply.Platform.IoTAccessControlLibrary">
<authorizationPolicies>
<add policyType="Reply.Platform.IoTAccessControlLibrary.IoTAuthorizationPolicy, Reply.Platform.IoTAccessControlLibrary" />
</authorizationPolicies>
</serviceAuthorization>
수 누군가 나를 도울까요? 의도 한대로
감사합니다,
GIANPAOLO
완벽한 답변 감사합니다 BadDawg, RIP 내 친구. –