2011-05-11 65 views
2

bearer token spec是我有一個問題。我試圖找出放在Authorization: OAuth ......標題中的令牌中允許使用哪些字符。下面是該規範說需要幫助,試圖瞭解OAuth2規範

憑證= 「的OAuth2」 RWS 訪問令牌[RWS 1#AUTH-PARAM]
訪問令牌= 1 *(引號的字符/ <「> )

quoted-char =「!」/「#」/「$」 /「%」/「&」/「'」/「(」 /「)」/「*」/「+」/「 - 」 /「。」/「/」/ DIGIT /「:」/「<」/「=」/「>」/「?」/「@」/ ALPHA /「[」/「]」/「^」 /「_」/「`」/「{」/「|」 /「}」/「〜」/「\」/「,」/「;」

我不確定如何閱讀此內容。我是閱讀RFC的新手,所以如果有人能解釋它,我將不勝感激。

+0

我看着相同的規格,同樣困惑。也許這種符號形式在規範頂部鏈接的其中一個文檔中解釋(「此草稿符合......提交」)。如果我知道了,我會在這裏回覆。我的代幣有 - 在他們中,不知道我是否需要逃避它們! – heavi5ide 2011-05-11 20:36:22

回答

0

您可以簡單地使用Base64編碼。

雖然它不使用BNF中的一些字符(例如「!」,「#」..)。

如果你想知道所有允許的字符,

「!」 /「#」/「$」/「%」表示允許所有這些字符(「!」,「#」,「$」,「%」)。