{"action":"opened","issue":{"url":"https://api.github.com/repos/terasolunaorg/guideline/issues/810","labels_url":"https://api.github.com/repos/terasolunaorg/guideline/issues/810/labels{/name}","comments_url":"https://api.github.com/repos/terasolunaorg/guideline/issues/810/comments","events_url":"https://api.github.com/repos/terasolunaorg/guideline/issues/810/events","html_url":"https://github.com/terasolunaorg/guideline/issues/810","id":55994625,"number":810,"title":"[Authentication] ログインフォームの入力チェックをBean Validationで行うためのサンプルを追加する","user":{"login":"btshimizukza","id":5626538,"avatar_url":"https://avatars.githubusercontent.com/u/5626538?v=3","gravatar_id":"","url":"https://api.github.com/users/btshimizukza","html_url":"https://github.com/btshimizukza","followers_url":"https://api.github.com/users/btshimizukza/followers","following_url":"https://api.github.com/users/btshimizukza/following{/other_user}","gists_url":"https://api.github.com/users/btshimizukza/gists{/gist_id}","starred_url":"https://api.github.com/users/btshimizukza/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/btshimizukza/subscriptions","organizations_url":"https://api.github.com/users/btshimizukza/orgs","repos_url":"https://api.github.com/users/btshimizukza/repos","events_url":"https://api.github.com/users/btshimizukza/events{/privacy}","received_events_url":"https://api.github.com/users/btshimizukza/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/terasolunaorg/guideline/labels/improvement","name":"improvement","color":"84b6eb"}],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/terasolunaorg/guideline/milestones/4","labels_url":"https://api.github.com/repos/terasolunaorg/guideline/milestones/4/labels","id":923360,"number":4,"title":"5.0.1","description":"","creator":{"login":"making","id":106908,"avatar_url":"https://avatars.githubusercontent.com/u/106908?v=3","gravatar_id":"","url":"https://api.github.com/users/making","html_url":"https://github.com/making","followers_url":"https://api.github.com/users/making/followers","following_url":"https://api.github.com/users/making/following{/other_user}","gists_url":"https://api.github.com/users/making/gists{/gist_id}","starred_url":"https://api.github.com/users/making/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/making/subscriptions","organizations_url":"https://api.github.com/users/making/orgs","repos_url":"https://api.github.com/users/making/repos","events_url":"https://api.github.com/users/making/events{/privacy}","received_events_url":"https://api.github.com/users/making/received_events","type":"User","site_admin":false},"open_issues":67,"closed_issues":0,"state":"open","created_at":"2015-01-06T07:25:06Z","updated_at":"2015-01-30T04:52:02Z","due_on":"2015-06-29T15:00:00Z","closed_at":null},"comments":0,"created_at":"2015-01-30T04:52:02Z","updated_at":"2015-01-30T04:52:02Z","closed_at":null,"body":"現在のガイドラインでは、Noteとして `UsernamePasswordAuthenticationFilter` を拡張する方法が記載されているが、ユーザとパスワードの入力チェックを行うだけであれば、ControllerでリクエストをハンドリングしてBean Validationを使ってチェックすることができる。\r\n`UsernamePasswordAuthenticationFilter` を拡張するとspring-securityの設定が煩雑になりがちなので、その意味でもBean Validationでチェックする方式のサンプルを追加する方向で検討する。"}}