No.1のCodeCampが運営するプログラミング未経験の方のための学習メディアですCodeCampとは?(受講生体験記)「エンジニアは女性のキャリアとして魅力的」未経験からの転職体験記リモートワーク×多拠点居住の新しい生き方を実現する。本項ではログイン機能の実装を行います。ログインと一言で表すととても簡単なのですが、実はログイン機能を実装するには、セキュリティについて多くを学ぶ必要があります。脆弱性を突かれた不正アクセスやWebサイトの改ざんを行われるケースが後を絶たないためです。OAuthというGoogleが提供する認証機能を利用します。セキュリティに対しての知識が無くても、ユーザー認証機能を実現できます。Railsカリキュラム内で難易度が一番高く設定されています。上の図のように、Google認証機能を利用することで自サービスにはログインロジックを実装する必要がありません。OAuthを利用するには、Googleアカウントが必須のため、Googleアカウントを取得しましょう。Googleアカウントの登録アカウント作成後、下記のURLにアクセスしてAPI利用登録を行って下さい。https://console.developers.google.com上の図の赤枠をクリックし、プロジェクトの設定を行いましょう。APIを有効にするボタンをクリックし、続いて認証情報に進んでください。APIを有効にするボタンをクリックし、続いて認証情報に進んでください。下の図のようなページが表示されるので、同じように入力して下さい。アクセスするデータの種類は、今回ログイン機能を実装するのでユーザーデータにチェックを入れて下さい。クライアントIDを作成する画面では、名前と、JavaScriptの生成元、承認済みのリダイレクトURIを入力する欄がありますが、下記のように入力して下さい。同意画面を設定する画面になりますが、ここは任意です。同意画面の設定完了後、完了ボタンを押すことで初期設定は完了です。)上の図の4つの赤枠の部分の設定がうまくいっていないとログイン処理が失敗してしまうので、重要な項目ではあるのですがいつでも修正できるので今の時点では上記の通り入力していただければ問題ありません。家事も仕事もプログラミングも。2020年版】社会人でも通いやすいプログラミング教室5選|選び方の基準も解説プログラミング学習プログラミングスクール・サービス「エンジニアは女性のキャリアとして魅力的」モノづくり好き理系女子がWebエンジニアへ転職するまで受講生インタビュープログラミング未経験で介護師からエンジニアへ。家事も仕事もプログラミングも。受講生インタビュープログラミング習得後、フリーランスに転身。受講生インタビューフリーランス塾講師からエンジニアへ26才で転職。先生の支えがあって成長できました。学習ガイドtwitterLINE。