저는 Oauth를 처음 접했지만 Java에서 REST 요청을 인증 할 수있는 방법을 배워야합니다. 여기에 내가 지금까지 가지고있는 것이있다.Oauth1.0a 서명을 생성하는 자바 라이브러리
약간의 독서 후에, 나는 ScribeJava을 시도하기로 결정했다. DefaultApi10a
을 구현하고 끝점을 가리키는 맞춤 API를 만들었습니다. 나는 이렇게 서비스를 설치했다 :
final OAuth10aService service = new ServiceBuilder()
.apiKey("key")
.apiSecret("secret")
.build(TestApi.instance());
이것은 작동하지 않았다. 발굴 작업을 한 후에는 자체 서명 된 인증서를 사용하기 때문에 원격 호스트에 연결할 수없는 것으로 보입니다. 원격 서비스에 연결하는 중에 문제가 있음을 알리는 오류가 발생했습니다. ScribeJava는 자체 서명 된 인증서 사용 확인을 사용하지 못하게하는 것으로 보입니다.
요청에 대한 권한 부여 헤더를 사용하여 인증 할 수 있기를 원하므로 Java 라이브러리로 헤더 부분 만 생성하는 방법은 무엇입니까? 나는 주변을 둘러 보았고 아무 것도 찾을 수 없었다.
headeroauth = OAuth1(Oauth1Key, Oauth1Secret,
signature_type='auth_header')
myResponse = requests.get("endpoint_here", auth=headeroauth, verify=False)
다소 자바를 사용하여 같은 일의 수행하는 방법에 대한 입력 : 참고로
, 우리는 성공적으로 만든 좋은의 Oauth REST는이 같은 간단한 뭔가 파이썬을 사용하여 호출?