OAuth 2.0 인증 프로토콜을 구현하는 서비스를 다시 테스트하려고하는데 브라우저 요소를 사용하지 않고 자동화를 실행하고 싶습니다. 그게 가능한가, 그렇다면 어떻게 될까?자동화 테스트를 위해 C#에서 OAuth 클라이언트를 만듭니다.
현재 내가하고있는 것은 브라우저를 열고 사용자/키 조합을 보낸 다음 리디렉션 할 때 URL에서 액세스 토큰을 가져와 이후 REST 호출에 사용하는 것입니다. 그러나이 방법은 약간의 시간이 걸리고 많은 테스트를 실행하는 데 완전히 신뢰할 수 없습니다.
프로그래밍 방식으로 초기 핸드 셰이크를 처리 할 수있는 방법이 있습니까? 즉, 사용자/키를 보내고 권한 요청 페이지를 얻은 다음 C#을 통해 동의하고 마침내 중간에 브라우저가없는 액세스 토큰을 가져옵니다. ?
내가 읽은 바에 따르면 서버 변경이 필요합니다. 불행하게도 나는 내가 사용하고있는 서비스가 JWT를 지원하지 않을지도 모르고 그것을 바꾸는 것이 실제로이 시점에서 실현 가능할 것이고 내 통제하에 있지 않을 것이라고 생각한다. Google은 최소 요구 사항에 추가로 지원되는 무언가의 OAuth 사양에 포함되어 있습니까? – randomThought