「Open棟梁 wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。
目次 †
概要 †
汎用認証サイト(Multi-purpose Authentication Site)のリブート・ガイド。
思い出す †
テスト †
Saml2 & OAuth2 Starters †
SAML2 †
- Saml2 Redirect Redirect Binding:OK 認証完了
- Saml2 Redirect Post Binding:OK 認証完了
※ Saml2 Redirect Requestの署名をSHA1からSHA256に変えたためエラーになっていた。
※ SHA256に変える場合は、SAML2Client.CreateRedirectRequest?の修正も必要になる。
- Saml2 Post Post Binding:OK 認証完了
※ ログインしていない場合、Saml2 Post Post バインディングは成功しない(ライブラリのテストのため)
Authorization Code Flow †
- Test Authorization Code Flow:OK
- Refresh:OK
- IntrospectRefresh?:OK
- RevokeRefresh?:OK
- IntrospectAccess?:OK
- RevokeAccess?:OK
- Test Authorization Code Flow (OIDC):OK
OIDC には有効な redirect_uri が必要
- Refresh:OK
- IntrospectRefresh?:OK
- RevokeRefresh?:OK
- IntrospectAccess?:OK
- RevokeAccess?:OK
Implicit Flow †
- Test Implicit Flow
- Get user claims:OK
- Test hybrid flow:-
- Test Implicit Flow 'id token'(OIDC)
OIDC には有効な redirect_uri が必要
- Get user claims:-(id tokenしかない、tokenがない)
- Test hybrid flow:-
- Test Implicit Flow 'id token token (OIDC)
OIDC には有効な redirect_uri が必要
- Get user claims:OK
- Test hybrid flow:-
Hybrid Flow †
全て、OIDCのフローなので、有効な redirect_uri が必要
- Test Hybrid Flow 'code id token'(OIDC)
- Get user claims:-
- Test hybrid flow:OK
- Test Hybrid Flow 'code token' (OIDC)
- Get user claims:OK
- Test hybrid flow:OK
- Test Hybrid Flow 'code id token token (OIDC),
- Get user claims:OK
- Test hybrid flow:OK
PKCE Flow †
フツーに実行
- PKCE plain
- Refresh:OK
- IntrospectRefresh?:OK
- RevokeRefresh?:OK
- IntrospectAccess?:OK
- RevokeAccess?:OK
- PKCE S256
- Refresh:OK
- IntrospectRefresh?:OK
- RevokeRefresh?:OK
- IntrospectAccess?:OK
- RevokeAccess?:OK
レスポンスを受けた後、「#」を「?」に書換てEnter↵
- PKCE plain for SPA
- Refresh:OK
- IntrospectRefresh?:OK
- RevokeRefresh?:OK
- IntrospectAccess?:OK
- RevokeAccess?:OK
- PKCE S256 for SPA
- Refresh:OK
- IntrospectRefresh?:OK
- RevokeRefresh?:OK
- IntrospectAccess?:OK
- RevokeAccess?:OK
ResourceOwner? Password Credentials Flow †
Test Resource Owner Password Credentials Flow
- access_token取得できた。
- Get user claimsは動作しない?
Client Authentication Flow †
アカウントに OAuth2 シークレットデータを登録する必要がある。
- Test Client Credentials Flow
- access_token取得できた。
- Get user claimsは動作する。
- Test JWT Bearer Token Flow
- access_token取得できた。
- Get user claimsは動作する。
※ 上記の違いは、Clientの認証方式にある(client_id + client_secret or JWT)。
- Test Device Authorization Grant
- 遷移先で「VerificationUriComplete?」を押下し、
- さらに遷移先で「Allow」を押下。
- 「Start polling.」を押下すると「OK_NORMAL_END」で終わる。
Financial-grade API †
アレから誰も「FAPI」って言ってないから、ドロップします。
- Test Authorization Code Flow (FAPI1 CC)
- Test Authorization Code Flow (FAPI1 CC, OIDC)
- Test Authorization Code Flow (FAPI1 PC, PKCE),
- Test Authorization Code Flow (FAPI2 CC)
- Test FAPI CIBA Profile (FAP12)
参考 †