JetBrains Space ヘルプ

Auth モジュール

認証モジュールの作成

post /api/http/auth-modules

新しい認証モジュールを作成します。設定は、作成される認証モジュールのタイプに固有です。

必須アクセス権: Manage authentication modules

リクエスト引数

フィールドを持つオブジェクト :

  • key : string (必須)

  • name : string (必須)

  • enabled : boolean (必須)

  • iconDataURI : string ( Nullable および Optional、デフォルトは null)

  • settings : ES_AuthModuleSettings (必須)

レスポンス

ES_AuthModule

すべての認証モジュールを取得する

get /api/http/auth-modules

すべての認証モジュールを取得する

リクエスト引数

withDisabled : boolean (クエリ) (オプション、デフォルトは false)

レスポンス

ES_AuthModule の配列

認証モジュールの並べ替え

post /api/http/auth-modules/reorder

認証モジュールの順序を定義します。これは、サインインページのフェデレーション認証モジュールボタンの順序に影響します。

必須アクセス権: Manage authentication modules

リクエスト引数

フィールドを持つオブジェクト :

  • order : string の配列 (必須)

レスポンス

引数なし

Saml メタデータ

post /api/http/auth-modules/{id}/saml-metadata

リクエスト引数

id : string (パス) (必須)

フィールドを持つオブジェクト :

  • idpUrl : string (必須)

  • idpEntityId : string (必須)

  • idpCertificateSHA256 : string (必須)

  • spEntityId : string (必須)

  • sslKeystore : SSLKeystore ( Nullable および Optional、デフォルトは null)

  • contactProfileId : string ( Nullable および Optional、デフォルトは null)

レスポンス

SamlMetadataResponse

oidc を発見する

get /api/http/auth-modules/discover-oidc

検出ドキュメントを介して OpenID Connect プロバイダーのエンドポイントを自動的に検出します

必須アクセス権: Manage authentication modules

リクエスト引数

discoveryEndpoint : string (クエリ) (必須)

レスポンス

OIDCDiscovery

キーによる認証モジュールの取得

get /api/http/auth-modules/key:{key}

既存の認証モジュールを取得する

リクエスト引数

key : string (パス) (必須)

レスポンス

ES_AuthModule

認証モジュールを更新する

patch /api/http/auth-modules/{id}

既存の認証モジュールを更新します。オプションのパラメーターは、指定されていない場合は無視され、指定されていない場合は更新されます。

必須アクセス権: Manage authentication modules

リクエスト引数

id : string (パス) (必須)

フィールドを持つオブジェクト :

  • key : string ( Nullable および Optional、デフォルトは null)

  • name : string ( Nullable および Optional、デフォルトは null)

  • enabled : boolean ( Nullable および Optional、デフォルトは null)

  • iconDataURI : string ( Null 可能かつオプション)

  • settings : ES_AuthModuleSettings ( Nullable および Optional、デフォルトは null)

レスポンス

引数なし

認証モジュールの削除

delete /api/http/auth-modules/{id}

既存の認証モジュールを削除する

必須アクセス権: Manage authentication modules

リクエスト引数

id : string (パス) (必須)

レスポンス

引数なし

構成を取得する

get /api/http/auth-modules/config

認証構成を取得する

必須アクセス権: Manage authentication modules

リクエスト引数

引数なし

レスポンス

AuthConfig

設定を入れる

put /api/http/auth-modules/config

認証構成を設定する

必須アクセス権: Manage authentication modules

リクエスト引数

フィールドを持つオブジェクト :

  • dontRememberMeTtl : integer (フォーマット: int32) ( Nullable および Optional、デフォルトは null)

  • adminRememberMeTtl : integer (フォーマット: int32) ( Nullable および Optional、デフォルトは null)

  • userRememberMeTtl : integer (フォーマット: int32) ( Nullable および Optional、デフォルトは null)

レスポンス

引数なし

構成の削除

delete /api/http/auth-modules/config

認証構成をデフォルトにリセットする

必須アクセス権: Manage authentication modules

リクエスト引数

引数なし

レスポンス

AuthConfig

組み込み設定をテストする

post /api/http/auth-modules/test/built-in

ユーザー名とパスワードの組み合わせについては、更新された設定で組み込み認証をテストします

リクエスト引数

フィールドを持つオブジェクト :

レスポンス

TD_MemberProfile

LDAP 設定をテストする

post /api/http/auth-modules/test/ldap

ユーザー名とパスワードの組み合わせについては、更新された設定で LDAP 認証をテストします

リクエスト引数

フィールドを持つオブジェクト :

制限されたログインを取得する

get /api/http/auth-modules/throttled-logins

Space へのログイン時に現在レート制限の対象となっているログインを返します

リクエスト引数

$skip : string (クエリ) ( Nullable および Optional、デフォルトは null)

$top : integer (フォーマット: int32) (クエリ) ( Nullable および Optional、デフォルトは 100)

login : string (クエリ) ( Nullable および Optional、デフォルトは null)

レスポンス

フィールドを持つオブジェクト :

  • next : string (必須)

  • totalCount : integer (フォーマット: int32) ( Nullable および Optional、デフォルトは null)

  • data : ThrottledLogin の配列 (必須)

スロットリングステータスをリセットする

delete /api/http/auth-modules/throttled-logins

指定されたログインによるアカウントの失敗したログイン試行を追跡するカウンタをリセットします。これらのアカウントを使用するメンバーは、Space へのログイン試行をブロックされなくなりました。

リクエスト引数

logins : string の配列 (クエリ) (必須)

レスポンス

引数なし

組織のスロットリングステータスを取得する

get /api/http/auth-modules/throttled-logins/org-status

組織がスロットルされるまでの日時を返します

リクエスト引数

引数なし

レスポンス

OrgThrottlingStatus

組織のスロットリングをリセットする

delete /api/http/auth-modules/throttled-logins/org-status

組織がスロットルされるまでの日時をリセットします

リクエスト引数

引数なし

レスポンス

引数なし

すべての使用状況を取得する

get /api/http/auth-modules/usages

認証モジュールの使用回数の一覧を取得する

必須アクセス権: Manage authentication modules

リクエスト引数

引数なし

レスポンス

AuthModuleUsage の配列

パスワードの変更

post /api/http/auth-modules/{id}/logins/{identifier}/change

指定された認証モジュール ( id ) とプロファイルのパスワードを変更します (識別子)

リクエスト引数

id : string (パス) (必須)

identifier : string (パス) (必須)

フィールドを持つオブジェクト :

  • oldPassword : string (必須)

  • newPassword : string (必須)

レスポンス

引数なし

パスワードを再設定する

post /api/http/auth-modules/{id}/logins/{identifier}/reset

指定された認証モジュール ( id ) とプロファイルのパスワードリセットをリクエストします (識別子)

リクエスト引数

id : string (パス) (必須)

identifier : string (パス) (必須)

レスポンス

引数なし

ログインを削除する

delete /api/http/auth-modules/{id}/logins/{identifier}

認証モジュールからプロファイルログインを切り離します。id パラメーターは認証モジュールを参照し、identifier パラメーターはログインを参照します。

リクエスト引数

identifier : string (パス) (必須)

id : string (パス) (必須)

レスポンス

引数なし