の検索結果 :

×

DiscordをOAuthプロバイダーとして使用するLaravelのOAuthシングルサインオン(SSO)

DiscordをOAuthプロバイダーとして使用するLaravelのOAuthシングルサインオン(SSO)


Laravel OAuth シングルサインオン (SSO) このプラグインは、laravel アプリケーションで OAuth シングル サインオンを有効にする機能を提供します。 シングルサインオンを使用すると、laravel アプリケーションとサービスにアクセスするために XNUMX つのパスワードだけを使用できます。 私たちのプラグインは、OAuth に準拠したすべての ID プロバイダーと互換性があります。 ここでは、Discord を OAuth プロバイダーとして考慮して、Laravel と Discord の間でシングル サインオン (SSO) を設定するためのステップバイステップ ガイドを説明します。

 

前提条件: ダウンロードとインストール

Laravel Oauth クライアントのインストール

  • コマンド プロンプト ウィンドウを開き、作業ディレクトリを次のディレクトリに変更します。 Laravelアプリのメインディレクトリ.
  • 以下のコマンドを入力します。
    composer require miniorange/oauth-laravel-free
  • パッケージが正常にインストールされたら、ブラウザで Laravel アプリに移動し、次のように入力します。 {laravel-application-domain}/mo_oauth_admin
  • パッケージによってデータベースのセットアップが開始され、管理者登録ページにリダイレクトされます。
  • miniOrange アカウントで登録またはログインして、プラグインを設定します。
  • LaravelシングルサインオンSSOプラグイン設定
  • ログイン後、次の画面が表示されます。 OAuthプロバイダーの設定 オプションで、リダイレクト/コールバック URL を取得します。 後で Discord シングル サインオン SSO プラグインを設定するために必要になるため、手元に置いておいてください。
  • LaravelシングルサインオンSSO OAuthクライアント設定

Laravel への Discord シングル サインオン (SSO) ログインを設定する手順

1.DiscordをOAuthプロバイダーとして設定する

  • に行く https://discordapp.com/developers/applications & そして、Discord アプリ開発者アカウントでサインインします。
  • ソフトウェアの制限をクリック 新しいアプリ.
  • Laravel discord プラグイン - discord sso インテグレーター - アプリケーションの追加
  • クリックした後、 新しいアプリ ボタンをクリックすると、アプリケーションに名前を付けるためのポップアップが表示されます。 クリックしてください 創造する アプリケーション名を指定した後、ボタンをクリックします。
  • Laravel discord プラグイン - discord sso インテグレーター - アプリケーションに名前を付けます
  • に移動します OAuth2 左側のセクションのタブをクリックします。 クリック リダイレクトを追加 ボタンをクリックして入力します リダイレクトURL から得られるもの miniOrange Laravel OAuth SSO プラグイン。 次に、をクリックします 変更内容を保存
  • Laravel discord プラグイン - discord sso インテグレーター - リダイレクトを追加
  • ここで、 クライアントID & クライアントシークレット miniOrange Laravel OAuth SSO プラグインの対応するフィールドで設定します。
  • Laravel discord プラグイン - discord sso インテグレーター - クライアント認証情報をコピーする

    Laravel サイトへの Discord SSO ログインを実現するための OAuth プロバイダーとして Discord を正常に設定しました。

2. Laravel OAuth プラグインを OAuth クライアントとして設定する

  • に行きます miniOrange Laravel OAuth SSO プラグインを選択してクリックします OAuthプロバイダーとしてDiscordを選択します.
  • LaravelシングルサインオンSSO選択アプリ
  • 入力する 顧客ID & クライアントシークレット ディスコードから App.
  • LaravelシングルサインオンSSO保存設定
  • 設定については、以下の表を参照してください。 対象領域 & エンドポイント または、Discord スコープを選択すると、エンドポイントがそれぞれのフィールドに自動的に追加されます。

  • 範囲: 電子メールを特定する
    エンドポイントを承認します: https://discordapp.com/api/oauth2/authorize
    アクセストークンエンドポイント: https://discordapp.com/api/oauth2/token
    UserInfo エンドポイントの取得: https://discordapp.com/api/users/@me

  • クライアント認証情報は次のように送信できます。 ヘッダ or ボディ そしてまた送ります 状態 パラメータもそれに応じて入力します ログイン属性 あなたの要件ごとに。
  • LaravelシングルサインオンSSO選択アプリ
  • ソフトウェアの制限をクリック 設定を保存する ボタン。 その後、 をクリックします テスト構成 ボタン。 OAuth プロバイダーから送信された属性名と属性値のリストを取得します。
  • LaravelシングルサインオンSSO保存設定

3. SSO オプション

  • リンクを使用して、OAuth/OpenID プロバイダー経由でログインすることもできます。
  • このリンクの形式は次のとおりです。
    {laravel-application-domain}/ssologin.php?option=oauthredirect

4. サポート/デモ

  • サポート & トライアル/デモのリクエスト 顧客がデモやサポートを求める場合は、これらのタブを利用できます。
  • Laravel シングル サインオン SSO シングル サインオン ボタン Laravel シングル サインオン SSO シングル サインオン ボタン

このガイドでは、正常に構成されています Discord シングルサインオン (SSO) LaravelをOAuthクライアントとして使用します。 このソリューションにより、Laravel サイトへの安全なアクセスを展開する準備が整います。 不和のログイン 数分以内に資格情報を取得します。

その他のリソース

こんにちは!

助けが必要? 私たちはここにいます!

サポート
miniOrange サポートにお問い合わせください
成功

お問い合わせありがとうございます。

24 時間以内に当社からのご連絡がない場合は、お気軽にフォローアップ メールを送信してください。 info@xecurify.com