2013-04-17 85 views
1

我最近偶然發現了JSON Web Tokens(JWT),據我所知,它們只是一個可以輕鬆序列化(因爲它是JSON)的令牌的緊湊形式。JWT如何與OAuth相關?

現在,我的問題是:JWT是否以任何形式與OAuth相關,還是兩個完全獨立的概念?

回答

1

OAuth2規範實際上並不需要使用JWT,因爲它將令牌視爲不透明,但它們是實施者使用的方便標準。如果您查看OpenID Connect Specificiation(構建在OAuth2之上以提供身份驗證系統),那麼您會發現它確實明確使用了JWT,例如在ID Token的定義中。

智威湯遜還可以支持以標準方式進行簽名和加密(請參閱隨附的JWEJWS規格)。