We use cookies to make HubSpot's community a better place. Cookies help to provide a more personalized experience and relevant advertising for you, and web analytics for us. To learn more, and to see a full list of cookies we use, check out our Cookie Policy (baked goods not included).
7 6, 2022 10:45 AM
お世話になっております。
件名の件を検討しています。実現可能か、回答をお願いします。
ーーーー
【経緯】
・HubSpotのナレッジベース機能を利用して自社サービスのヘルプページ作成を検討しています。
・ナレッジベースで作成した特定ページへのアクセスは、自社サービス利用者のみに限定したいです。
・ユーザーが特定ページへアクセスすると、ログイン認証画面へリダイレクトさせ、
認証が成功したユーザーだけが特定ページへアクセスできるようにしたいです。
以上の経緯から、HubSpot で以下が実現可能か質問させてください。
【質問】
・ナレッジベースに、ログイン認証画面(ID、パスワード入力、認証ボタンを押せる画面)を作ることはできますか?
・HubSpotでPHPコードを記述することはできますか?
・もしPHPコードが記述できる場合、コードを使って以下のことをやりたいのですが、できますか?
Step1. 特定のナレッジベースへアクセスしたらPHPコードを実行し、自社サービスへの利用者ログインの有効期限を判定する
Step2-1. ログインしているかつ、有効期限が切れていない場合は、特定のナレッジベースページへリダイレクトさせる
Step2-2. ログインしていないまたは、有効期限が切れている場合は、ログイン認証画面へリダイレクトさせる
Step3. ログイン認証画面でID、パスワードを入力し、認証ボタンを押すと、自社で作成したAPI(POST)を実行する
Step4. 自社サービスへ認証結果を要求し、自社サービスから返却された結果を受け取り、判定する
Step5-1. 認証が成功した場合は、特定のナレッジベースページへリダイレクトさせる
Step5-2. 認証が失敗した場合は、ログイン認証画面へリダイレクトさせる
ーーーー
回答をお待ちしています。
よろしくお願いいたします。
解決済! 解決策の投稿を見る。
7 6, 2022 11:17 AM
HubSpotが提供しているランディングページやウェブサイト機能と異なり、ナレッジベース機能はテンプレートやHTML機能に制限があります。ですので、Step1の時点で実現が難しいです。
ただ、ナレッジベース機能は標準でアクセス権(非公開コンテンツ)を付与することができ、こちらはHubSpotのメンバーシップ機能(特定リストに入っているお客さまがメンバー対象)で出し分けを制御しています。
https://knowledge.hubspot.com/jp/website-pages/require-member-registration-to-access-private-content
ただ、上記のメンバーシップ機能はIDやパスワードはHubSpot内で発行されるもののため、利用者DBと同期は難しいかもしれません。
回答の趣旨と異なるかもしれませんが、参考になれば幸いです。
7 6, 2022 11:17 AM
HubSpotが提供しているランディングページやウェブサイト機能と異なり、ナレッジベース機能はテンプレートやHTML機能に制限があります。ですので、Step1の時点で実現が難しいです。
ただ、ナレッジベース機能は標準でアクセス権(非公開コンテンツ)を付与することができ、こちらはHubSpotのメンバーシップ機能(特定リストに入っているお客さまがメンバー対象)で出し分けを制御しています。
https://knowledge.hubspot.com/jp/website-pages/require-member-registration-to-access-private-content
ただ、上記のメンバーシップ機能はIDやパスワードはHubSpot内で発行されるもののため、利用者DBと同期は難しいかもしれません。
回答の趣旨と異なるかもしれませんが、参考になれば幸いです。
7 6, 2022 6:01 PM
回答いただきありがとうございます。
ナレッジベースで作ったページにログイン機能をつけることは
難しいということで、承知しました。
いただいたメンバーシップ機能について、参考にさせていただきます。