Q1: DPoPはOAuth access tokenへどのsecurity propertyを加える?単一選択 A. resource serverからtoken valueを隠す B. 使用をbound key possessionのproofへ依存させる C. serverがsupportする全scopeをclientへgrantする **解説:** A: resource serverはaccess tokenを引き続き受け取る. B: presenterがprivate keyを持たなければcopied tokenだけでは不十分になる. C: DPoPはpresentationをconstrainするがauthorization scopeを拡大しない.
Q2: validなDPoP proofはclient authenticationとして十分?単一選択 A. はい, jwk headerはauthenticated OAuth clientのtrusted registryであるため B. はい, 全valid proofがclientをidentifyするaccess tokenも運ぶため C. いいえ, DPoPはkey possessionをproveするがclient authenticationやauthorizationそのものではない **解説:** A: embedded public keyはregistered client identityへ自動的にbindされない. B: token-endpoint DPoP proofはaccess tokenなしでも存在しproof validityはclient authenticationではない. C: 追加のOAuthとapplication checkがclient identityとpermitted actionを確立する.
Q3: DPoP proofでacceptableなJOSE algorithmはどれ?単一選択 A. local policyでacceptedなregistered asymmetric signature algorithm B. HTTPSがproofをauthenticateするためnone C. secretをjwkへ置いたshared-secret MAC **解説:** A: algはasymmetric, supported, registeredでlocal policyにacceptableである必要がある. B: none algorithmは明示的にdisallowされる. C: DPoPはasymmetric signatureを要求しjwkにprivate keyを含めてはならない.
Q4: base DPoP proofがcoverするrequest dataはどれ?単一選択 A. 全header fieldとcomplete request body B. HTTP methodとtarget URIおよびdefined proof claim C. access token valueだけ **解説:** A: base DPoPはwhole-message integrityを提供しない. B: htmとhtuがproofをmethodとURIへbindし他claimがtimeとuniquenessを提供する. C: ath claimはtokenをbindするがmethodとURIもcoverされる.
Q5: protected-resourceのDPoP proofがathを含むべき理由はどれ?単一選択 A. logging用にaccess tokenをencryptする B. resource serverのTLS certificateを選ぶ C. proofを特定access-token valueへbindする **解説:** A: athはsigned proof内のhash bindingでtoken encryptionではない. B: TLS server identity selectionはath claimの外である. C: token hashによりcaptured proofへ別tokenをsubstituteするのを防ぐ.
Q6: resource serverはDPoP proof validationで何を比較すべき?単一選択 A. htm, htu, proof time, ath, tokenのbound public key B. 全HTTP requestをglobalにidentifyするためjtiだけ C. 全claimはadvisoryなのでJWT signatureだけ **解説:** A: これらのcheckでsigned JWTをcurrent requestとaccess tokenへbindする. B: jti uniquenessだけではmethod, URI, token, time, keyへbindできない. C: DPoPのrequired claimにはmandatoryなvalidation semanticsがある.
Q7: serverがDPoP-Nonce valueを送った. 次のapplicable proofはどうする?単一選択 A. valueをkidへ入れる B. matchingするnonce claimを含める C. 同じmethodのearlier proofをreuseする **解説:** A: kidはkey identifierでnonce claimではない. B: serverがnonceをprovideした場合proofはsigned payloadでechoする必要がある. C: new server nonceによりcurrent valueを持たないproofのreuseを防ぐ.
Q8: DPoPはHTTPSをreplaceできる?単一選択 A. はい, access tokenがathでhashされるため B. はい, client keyがnon-extractableな場合 C. いいえ, DPoPはHTTPSと共に使う必要がある **解説:** A: token自体は送信されathはchannel confidentialityを提供しない. B: non-extractable keyはserverをauthenticateせずHTTP exchangeをencryptしない. C: RFC 9449はDPoPを追加controlとして扱いtransport substituteとはしない.
Q9: DPoP-bound tokenを両scheme対応serverへBearer authentication schemeで送った. どうする?単一選択 A. bearer tokenとしてrejectする B. tokenがexpireしていなければacceptする C. confirmation bindingをremoveしてretryする **解説:** A: DPoP対応serverはbound tokenをBearerとして受理しkey proofをbypassしてはならない. B: lifetime validityだけではtokenのsender constraintを満たさない. C: resource serverはauthorization serverのtoken bindingを書換えられない.
Q10: browser clientがDPoPをadoptした後も残るresidual riskはどれ?単一選択 A. stolen tokenはbound keyなしで常に使える B. XSS codeがcompromised client contextからsigning keyをinvokeできる C. HTTPSがresource serverをauthenticateできなくなる **解説:** A: token-only useの防止がsender constrainingのprincipal benefitである. B: non-extractable keyはexportに耐えてもclient内実行codeによるmalicious useは防げない. C: DPoPはTLS server authenticationをdisableしない.