OAuth コールバック要求を処理する Web パーツがあります。
API からアクセス トークンとユーザーの ID を取得したら、それをセッション ステートに格納したいと考えています。しかし、後続のリクエストでセッションを読み取ると、「Suave.Auth」キーの値しか表示されません。
OAuth コールバックの Web パーツは次のとおりです。
path "/oauth" >=> context (fun ctx ->
let req = ctx.request
match (req.queryParam "code", req.queryParam "error") with
| Choice1Of2 code, _ ->
let id = completeOAuth code
Authentication.authenticated Session false
>=> Writers.setUserData "user-id" id
>=> Redirection.redirect "/view"
| _, Choice1Of2 error -> RequestErrors.UNAUTHORIZED error)
「user-id」値がこの後の他のリクエストのセッションにあることを確認するにはどうすればよいですか?