Who said OAuth/OAuth2 was difficult? Configuring ScribeJava is so easy your grandma can do it! check it out:
OAuthService service = new ServiceBuilder(YOUR_API_KEY)
.apiSecret(YOUR_API_SECRET)
.build(LinkedInApi20.instance());
That single line (added newlines for readability) is the only thing you need to configure ScribeJava with LinkedIn's OAuth API for example.
Working executable examples are here Common usage: example
Hit ScribeJava as hard and with many threads as you like.
That's it. You can use it in old environments and in android apps. note: To compile from sources you will need Java 9 or newer
ScribeJava support out-of-box several HTTP clients: * ning async http client 1.9.x (maven module scribejava-httpclient-ning) example * Async Http Client asynchttpclient 2.x (maven module scribejava-httpclient-ahc) example * OkHttp (maven module scribejava-httpclient-okhttp) example * Apache HttpComponents HttpClient (maven module scribejava-httpclient-apache) example * Armeria HTTP client (required >= java 8) example * any externally created HTTP client example
just add corresponding maven modules to your pom
$ claude mcp add scribejava \
-- python -m otcore.mcp_server <graph>