ダイアログ:認証情報が必要です
関数:ダイアログは、にアクセスするための資格情報を提供するために使用されます リモートリポジトリ。
コール: 保護されたリモートリポジトリに以下からアクセスしたいときにダイアログが開きます。 CODESYS Git。たとえば、これは次の方法で行われます Fetch
のコマンド リモコン 見る。
正しい認証情報の提供がサーバーに依存する回数失敗すると、操作は中止され、対応するメッセージが表示されます。
重要
リモートサーバーに安全に接続していることを確認してください。詳しくは、以下を参照してください。 CODESYS Git のセキュリティ
ヒント
Gitサーバーを介したリモートリポジトリのクレデンシャルは、 Gitリモート 見る。これを行うためにWindowsクレデンシャルマネージャーに切り替える必要はありません。
の中に Git リモコン View では、Git サーバー経由でリモートリポジトリの認証情報を変更できます。そのために Windows 認証情報マネージャーに切り替える必要はありません。ドメイン固有の認証情報の処理については、以下を参照してください
ユーザ | リモートリポジトリのユーザー名 |
パスワード | リモートリポジトリのパスワード。パスワードは空でもかまいません |
[保存] |
その後、リモートリポジトリに再度アクセスしても、認証情報の入力を求められなくなります。 |
ドメイン固有の認証情報
リモートリポジトリは、ホストサーバー上のホスト名またはパスを共有できます。この場合、ホスト URL 用に保存された認証情報は、同じホスト名を持つすべてのプロジェクトで使用できます
例:URL とともに保存される認証情報 git:https://gitlab.com/user
URL を指定するとリポジトリに使用できます git:https://gitlab.com/user/project1.git
URL の付いたリポジトリの場合も同様です git:https://gitlab.com/user/project2.git
この URL は両方のリポジトリ URL の一部だからです。つまり、複数のリポジトリに対して作成する必要がある認証情報は 1 セットだけです
保存されている認証情報を使用する
で CODESYS Git、認証情報が必要なリモート操作を実行すると、 CODESYS Git 以下の手順で有効な認証情報を検索します。
リポジトリの完全な URL から始めて、システムは URL の各部分パスについて、エントリが見つかるまで保存されている認証情報を検索し、その情報を認証に使用します。
認証情報が無効な場合は、次のオプションを含むダイアログプロンプトが開きます。
現在の認証情報を入力する新しい認証情報で上書きする
Windows 認証情報から資格情報を削除し、現在表示されている URL に基づいてエントリを再検索します。
この検索で有効な認証情報が見つからない場合は、ダイアログが開き、最も一般的な URL の認証情報を入力するよう求められます。この認証情報は、将来、この URL にある他のプロジェクトでも使用できます。
2要素認証
GitHubやGitLabなどのGitプラットフォームに接続するには、2要素認証が必要な場合があります。その場合は、まずそれぞれのプラットフォームでPAT(個人アクセストークン)を作成し、これを CODESYS Git の中に 必要な資格情報 パスワードまたはユーザー名の代わりにダイアログを使用します。次の表には、個々の Git プラットフォームの PAT の作成と使用に関する情報が記載されています。
Git プラットフォーム | 認証に必要な情報 | PAT 作成の詳細情報 |
---|---|---|
GitHub | ユーザー: ユーザー名 パスワード: PAT (パスワードの代わりに) | |
ギットラボ | ユーザー: ユーザー名はオプションです(現在は無視されます) パスワード: PAT (パスワードの代わりに) | |
Bitbucket | User: User name Password: PAT (instead of the password) |