の検索結果 :

×

登録する お問い合わせ

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保存設定
  • 設定については、以下の表を参照してください。 対象領域Endpoints または、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 サイトへの安全なアクセスを展開する準備が整います。 不和のログイン 数分以内に資格情報を取得します。

その他のリソース

こんにちは!

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

サポート