サポート » 使い方全般 » アカウント認証APIが存在するのか知りたい

  • いつもお世話になっております。
    Web 初心者です。

    タイトルの件、次のことを実現したいと考えています。

    ■ やりたいこと
    ・WordPress で作成した Web ページに配置した画像、ボタンをクリックすると、自社サービスページのログイン画面を表示させる
    ・ログイン認証に成功した場合、画像、ボタンクリック時のリンク先ページにリダイレクトする
    ・一度ログイン認証に成功した場合、ブラウザーを閉じるまで自社サービスページのログイン画面は表示させない
    ・ログアウトした場合、Web ページに配置した画像、ボタンをクリックすると、自社サービスページのログイン画面を表示させる

    ■ 確認したいこと
    ・WordPress で上記やりたいことを実現することは可能か
    ・実現可能だった場合、どのように実現するのか
    ・上記やりたいことを実現するための API(アカウント認証 API)が WordPress に存在するか

    大変申し訳ございませんが、情報をお持ちの方がいらっしゃいましたら、
    ご回答いただけますと幸いです。

    よろしくお願いいたします。

    • このトピックはmtbybabaが1ヶ月、 3週前に変更しました。
    • このトピックはmtbybabaが1ヶ月、 3週前に変更しました。
    • このトピックはmtbybabaが1ヶ月、 3週前に変更しました。
3件の返信を表示中 - 1 - 3件目 (全3件中)
  • @mtbybabaさん

    はじめまして。
    自社システムへのログイン状況によって、WordPress側で表示するページを切り替えたい、という事でしょうか。

    それであれば、WordPressのAPIは関係なく、自社システム側の話になるのではないかと思います。

    一例として、以下のような構成になるのではないかと思います。

    1. 自社システムのログイン/非ログイン情報を、ブラウザのクッキーにトークン文字列等で保持するようにする
    2. 自社システム側に、トークンをもとにログイン状況を判断・返却するAPIを用意する
    3. WordPressで作成したページ内のコンテンツをクリックした時に、WordPress側から、クッキートークンをもとに自社システム側のAPIを叩く。
    4. レスポンスが「非ログイン」であれば、現在表示中のWordPressページのURLをパラメータに含めた上で、自社システムのログインページにリダイレクトさせる
    5. 自社システムでログイン認証時、ブラウザのクッキーにトークン文字列を保存する
    6. WordPress側からパラメータとして渡ってきた、WordPressのページURLにリダイレクトさせる

    セキュリティも関連してくるため、十分に調査・設計された方がよいかなと思います。

    スレッド開始 mtbybaba

    (@mtbybaba)

    Tetsuaki Hamano 様

    お世話になっております。
    早速ご回答いただきまして、誠にありがとうございます。
    実現方法について、非常に詳しく分かりやすくご説明いただけて感謝しております。

    承知しました。
    記載の流れで、やりたいことが実現可能ということですね。
    あとはセキュリティ面で注意が必要とのことでしたので、
    弊社開発チームにもいただいた内容を共有し、今後の方針について検討いたします。

    再度不明点等がございましたら、
    当スレッドにてご相談させていただきたいと考えておりますので、
    その際はお力をお借りできますと幸いです。
    どうぞよろしくお願いいたします。

    @mtbybaba さん

    こんにちは。
    補足となりますが、自社システムとWordPressサイトが同ドメイン(またはサブドメイン)に乗っているのであれば、認証状態の判別にクッキーではなくセッションを使う方法もあると思います。

    ただ、私もそこまで専門知識があるわけではないので、一度詳しく検討してみていただければと思います。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • このトピックに返信するにはログインが必要です。