ユーザーが自分のシステムを使用してシステムに登録またはサインインできるようにする ORCID クレデンシャルは時間と労力を節約できます。 複数のユーザー名とパスワードを追跡する必要はなく、すぐに認証済みのものを取得できます ORCID iD。 同時に、あなたは彼らを読んだり更新したりする許可を要求することができます ORCID 記録。ORCID ユーザーのサインインと登録の最も簡単な手段として利用できるようにする必要があります。
サインインのベストプラクティス
- ユーザーが自分の権限を使用してシステムにサインインできるようにする ORCID 資格情報。
- ユーザーのアクションに関連して完了したいアクションに関連するスコープをリクエストします。 ORCID 記録。
- アカウントがリンクされると、システムは、リンクされたアカウントを持つユーザーが次の方法でサインインしたかどうかを認識する必要があります。 ORCID レジストリの資格情報。
- しないでください ユーザーに統合の可視性設定を変更するよう要求します。メールアドレスが取得できない場合は、 ORCID 記録する場合は、次のことをお勧めします。
- ユーザーに電子メール アドレスをシステムに手動で入力するよう要求します。
- システムとアカウント間のリンクを完了する前に、電子メール検証ワークフローを通じて手動で入力した電子メールを検証します。 ORCID
連結 ORCID およびローカルアカウント
を集めたら、 認証された ORCID iD サインイン時に、ユーザーの ORCID システム内のローカルアカウントでアカウントを作成します。
返されたものが認証されているかどうかを確認する必要があります iD すでにシステムに存在します。 その場合は、「認識」に進みます。 ORCID サインイン。 そうでない場合は、次のいずれかを実行するようにユーザーに促します。
- 既存のローカル アカウントにリンクします。 システムのアカウントクレデンシャルを使用して、ユーザーがシステムにサインインするように要求します。 サインインに成功したら、を保存してXNUMXつのアカウントを関連付けます ORCID iD リンクされたローカルアカウントと一緒にトークンにアクセスします。
- 新しいローカルアカウントを登録します。 通常の登録フォームをユーザーに提供し、 ORCID iD フォーム上で、認証に成功したことを示します。 ユーザーから読み取ったデータを入力することで、ユーザーの時間を節約できます ORCID 記録。
認識する ORCID 登録
アカウントがリンクされると、システムは、リンクされたアカウントを持つユーザーがを使用してサインインしたかどうかを認識する必要があります ORCID レジストリの資格情報。
かどうかを認識するために ORCID サインインは有効な認証です。
- を取得します ORCID iD 上記の認証フローを使用します。 の場合 iD システム内のXNUMXつと一致する場合は、関連付けられているアカウントがサインインしていると見なしてください。
- ユーザーがサインインしているかどうかを確認します ORCID、 適切な場において。 システムのセキュリティプロトコルで必要な場合は、サインイン要求を再開します。