Scribe Java supports Frappe - GitHub - scribejava/scribejava: Simple OAuth library for Java
Frappe Scribe Java Example
briefly,
final String clientId = "clientId";
final String clientSecret = "clientSecret";
final String clientDomain = "https://example.com";
final OAuth20Service service = new ServiceBuilder(clientId)
.apiSecret(clientSecret)
.scope("openid all")
.callback("https://example.com/callback")
.build(FrappeApi.instance(clientDomain));