Java的OAuth解析和驗證包 joauth

openkk 12年前發布 | 70K 次閱讀 Java OAuth開發包

joauth 是 Java 實現用來解析和驗證 OAuth 請求的類庫。

  • Supports OAuth 1.0a and 2.0
  • Uses thrust.HttpRequest, which can be used to wrap HttpServletRequests or other HTTP Request representations
  • Unpacks Requests, extracts and verifies OAuth parameters from headers, GET, and POST
  • Incidentally parses Non-OAuth GET and POST parameters and makes them accessible via a callback
  • Custom callbacks to obtain scheme and path from the request in a non-standard way
  • Configurable timestamp checking
  • Correctly works around various weird URLEncoder bugs in the JVM
  • Written in Scala, but should work pretty well with Java

示例代碼:

import com.推ter.joauth.{Verifier, VerifierResult}

val verify = Verifier()
verify(oAuth1Request, tokenSecret, consumerSecret) match {
  case VerifierResult.BAD_NONCE => // handle bad nonce
  case VerifierResult.BAD_SIGNATURE => // handle bad signature
  case VerifierResult.BAD_TIMESTAMP => // handle bad timestamp
  case VerifierResult.OK => //success!
}

項目主頁:http://www.baiduhome.net/lib/view/home/1334108728983

 本文由用戶 openkk 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!