Apache Oltu で OAuthClientRequest を使用して OAuth クライアントを実装しようとしました。そして、仕様によると、Basic Authヘッダーではなくメッセージ本文でクライアント資格情報を送信しているようです。よくわかりませんが、コードの一部を見逃している可能性があります。
コード
OAuthClientRequest.tokenLocation("http://localhost:8081/token")
.setGrantType(GrantType.CLIENT_CREDENTIALS)
.setClientId(clientKey)
.setClientSecret(clientSecret)
.buildBodyMessage();
リクエスト
POST /token HTTP/1.1 Content-Type: application/x-www-form-urlencoded Cache-Control: no-cache プラグマ: no-cache User-Agent: Java/1.6.0_29 Host: 127.0.0.1:8081 Accept: text /html、画像/gif、画像/jpeg、*; q=.2, / ; q=.2 接続: キープアライブ Content-Length: 127
client_secret=f921854d-f70b-4180-9fdd-3a55032103cc&grant_type=client_credentials&client_id=3f3b4092-7576-4b26-8135-980db7864c2