diff --git a/packages/backend.ai-webui-docs/src/en/login/login.md b/packages/backend.ai-webui-docs/src/en/login/login.md index 3512a83362..0f32cb9e54 100644 --- a/packages/backend.ai-webui-docs/src/en/login/login.md +++ b/packages/backend.ai-webui-docs/src/en/login/login.md @@ -10,7 +10,7 @@ yet, click the `Sign up` link at the bottom of the dialog. ![](../images/login_dialog.png) Enter the required information, read and agree to the Terms of Service / -Privacy Policy, and click the SIGNUP button. Depending on your system settings, +Privacy Policy, and click the `Signup` button. Depending on your system settings, you may need to enter an invitation token to sign up. A verification email may be sent to verify that the email is yours. If the verification email is sent, you will need to read the email and click the link inside to pass verification @@ -35,7 +35,7 @@ character(s). ## Log in -Enter your email (or username) and password, then click the **Login** button. +Enter your email (or username) and password, then click the `Login` button. ![](../images/login_dialog.png) @@ -44,7 +44,7 @@ Enter your email (or username) and password, then click the **Login** button. ### Connection Mode If enabled by your administrator, a mode selector appears at the top of the -login dialog allowing you to choose between **Session** mode and **API** mode. +login dialog allowing you to choose between `Session` mode and `API` mode. - **Session**: The standard login mode. Enter your email/username and password to authenticate. This is the default mode for most users. @@ -55,7 +55,7 @@ login dialog allowing you to choose between **Session** mode and **API** mode. ### API Endpoint -Click the **Advanced** link to expand the endpoint configuration section. In the +Click the `Advanced` link to expand the endpoint configuration section. In the API Endpoint field, enter the URL of the Backend.AI Webserver that relays requests to the Manager. @@ -75,7 +75,7 @@ know the user's password. ### SSO Login (SAML / OpenID) If your administrator has configured Single Sign-On (SSO), additional login -buttons may appear below the standard **Login** button: +buttons may appear below the standard `Login` button: - **Login with SAML**: Authenticate using your organization's SAML identity provider. @@ -119,21 +119,43 @@ For more details about enabling or disabling 2FA from your account settings, refer to the [2FA Setup](#2fa-setup) section in Top Bar Features. ::: + + +### Concurrent Session Detection + +If you attempt to log in while your account is already logged in from another +browser or device, a confirmation dialog will appear informing you that an +existing session is active. You can choose to end the existing session and +proceed with the new login, or cancel to keep the existing session. + +:::note +This feature helps prevent unintended concurrent access to your account. If you +see this dialog unexpectedly, it may indicate that someone else is using your +credentials. In that case, proceed with the login to terminate the other session +and consider changing your password. +::: + After logging in, you can check the information of the current resource usage on the Start page. By clicking the user icon in the upper-right corner, you will see the user menu. -You can log out by selecting the **Log Out** menu item. +You can log out by selecting the `Log Out` menu item. ![](../images/signout_button.png) +:::note +If your system has a login session timer enabled, you will be automatically +logged out when the timer expires. For details, see the +[Login Session Timer](#login-session-timer) section in Top Bar Features. +::: + ## When You Forgot Your Password -If you have forgotten your password, click the **Forgot password?** text and -then the **Change** link on the login panel. A dialog will appear where you can +If you have forgotten your password, click the `Forgot password?` text and +then the `Change` link on the login panel. A dialog will appear where you can enter your email address to receive a password change link. Follow the instructions in the email to reset your password. diff --git a/packages/backend.ai-webui-docs/src/ja/login/login.md b/packages/backend.ai-webui-docs/src/ja/login/login.md index 6b2d7114c4..f544346644 100644 --- a/packages/backend.ai-webui-docs/src/ja/login/login.md +++ b/packages/backend.ai-webui-docs/src/ja/login/login.md @@ -8,7 +8,7 @@ WebUIを起動すると、ログインダイアログが表示されます。ま ![](../images/login_dialog.png) -必要な情報を入力し、利用規約/プライバシーポリシーを読み同意した上で、SIGNUPボタンをクリックしてください。システム設定によっては、サインアップに招待トークンを入力する必要がある場合があります。メールアドレスが本人のものであることを確認するための確認メールが送信されることがあります。確認メールが送信された場合は、メールを読んでリンクをクリックし、検証を通過してからアカウントでログインする必要があります。 +必要な情報を入力し、利用規約/プライバシーポリシーを読み同意した上で、`サインアップ`ボタンをクリックしてください。システム設定によっては、サインアップに招待トークンを入力する必要がある場合があります。メールアドレスが本人のものであることを確認するための確認メールが送信されることがあります。確認メールが送信された場合は、メールを読んでリンクをクリックし、検証を通過してからアカウントでログインする必要があります。 ![](../images/signup_dialog.png) @@ -25,7 +25,7 @@ WebUIを起動すると、ログインダイアログが表示されます。ま ## ログイン -メールアドレス(またはユーザー名)とパスワードを入力し、**Login**ボタンをクリックします。 +メールアドレス(またはユーザー名)とパスワードを入力し、`ログイン`ボタンをクリックします。 ![](../images/login_dialog.png) @@ -33,7 +33,7 @@ WebUIを起動すると、ログインダイアログが表示されます。ま ### 接続モード -管理者が有効にしている場合、ログインダイアログの上部に**セッション**モードと**API**モードを選択できるモードセレクターが表示されます。 +管理者が有効にしている場合、ログインダイアログの上部に`セッション`モードと`API`モードを選択できるモードセレクターが表示されます。 - **セッション**: 標準的なログインモードです。メールアドレス/ユーザー名とパスワードを入力して認証します。ほとんどのユーザーにとってデフォルトのモードです。 - **API**: APIキーペアを使用してログインします。メールアドレスとパスワードの代わりに**API Key**と**Secret Key**を入力します。プログラムからのアクセスに便利です。 @@ -42,7 +42,7 @@ WebUIを起動すると、ログインダイアログが表示されます。ま ### APIエンドポイント -**詳細設定**リンクをクリックすると、エンドポイント設定セクションが展開されます。APIエンドポイントフィールドに、リクエストをManagerに中継するBackend.AI WebserverのURLを入力します。 +`詳細設定`リンクをクリックすると、エンドポイント設定セクションが展開されます。APIエンドポイントフィールドに、リクエストをManagerに中継するBackend.AI WebserverのURLを入力します。 :::note Webサーバーのインストールおよびセットアップ環境によっては、エンドポイントが固定されており、設定ができない場合があります。 @@ -56,7 +56,7 @@ Backend.AIは、ユーザーのパスワードを一方向ハッシュを通じ ### SSOログイン (SAML / OpenID) -管理者がSSO(シングルサインオン)を設定している場合、標準の**Login**ボタンの下に追加のログインボタンが表示されることがあります。 +管理者がSSO(シングルサインオン)を設定している場合、標準の`ログイン`ボタンの下に追加のログインボタンが表示されることがあります。 - **SAMLログイン**: 組織のSAML IDプロバイダーを使用して認証します。 - **[Realm名]ログイン**: OpenID Connectプロバイダーを使用して認証します。ボタンのラベルには管理者が設定したrealm名が表示されます。 @@ -89,18 +89,31 @@ TOTP設定後は、毎回のログイン時にOTPコードの入力が必要に アカウント設定での2FAの有効化・無効化の詳細については、トップバー機能の[2FA設定](#2fa-setup)セクションを参照してください。 ::: + + +### 同時セッションの検出 + +別のブラウザやデバイスで既にログインしている状態でログインを試みると、既存のセッションがアクティブであることを通知する確認ダイアログが表示されます。既存のセッションを終了して新しいログインを続行するか、キャンセルして既存のセッションを維持するかを選択できます。 + +:::note +この機能は、アカウントへの意図しない同時アクセスを防止します。このダイアログが予期せず表示された場合は、他の誰かが資格情報を使用している可能性があります。その場合はログインを続行して他のセッションを終了し、パスワードの変更を検討してください。 +::: + ログイン後、スタートページで現在のリソース使用状況などの情報を確認できます。 -右上のユーザーアイコンをクリックすると、ユーザーメニューが表示されます。**ログアウト**メニューを選択するとログアウトできます。 +右上のユーザーアイコンをクリックすると、ユーザーメニューが表示されます。`ログアウト`メニューを選択するとログアウトできます。 ![](../images/signout_button.png) +:::note +システムにログインセッションタイマーが有効になっている場合、タイマーが満了すると自動的にログアウトされます。詳細については、トップバー機能の[ログインセッションタイマー](#login-session-timer)セクションを参照してください。 +::: ## パスワードを忘れた場合 -パスワードを忘れた場合、ログインパネルの**パスワードをお忘れですか?**テキストの横にある**パスワードを変更する**リンクをクリックします。メールアドレスを入力するダイアログが表示され、パスワード変更リンクが記載されたメールを受け取ることができます。メールの指示に従ってパスワードをリセットしてください。 +パスワードを忘れた場合、ログインパネルの`パスワードをお忘れですか?`テキストの横にある`パスワードを変更する`リンクをクリックします。メールアドレスを入力するダイアログが表示され、パスワード変更リンクが記載されたメールを受け取ることができます。メールの指示に従ってパスワードをリセットしてください。 ![](../images/forgot_password_panel.png) diff --git a/packages/backend.ai-webui-docs/src/ko/login/login.md b/packages/backend.ai-webui-docs/src/ko/login/login.md index 28b400e76b..bb34009406 100644 --- a/packages/backend.ai-webui-docs/src/ko/login/login.md +++ b/packages/backend.ai-webui-docs/src/ko/login/login.md @@ -25,7 +25,7 @@ WebUI를 실행하면 로그인 대화창이 나타납니다. 아직 가입을 ## 로그인 -이메일(또는 사용자 이름)과 비밀번호를 입력하고 **Login** 버튼을 클릭합니다. +이메일(또는 사용자 이름)과 비밀번호를 입력하고 `로그인` 버튼을 클릭합니다. ![](../images/login_dialog.png) @@ -33,7 +33,7 @@ WebUI를 실행하면 로그인 대화창이 나타납니다. 아직 가입을 ### 연결 모드 -관리자가 활성화한 경우, 로그인 대화창 상단에 **세션** 모드와 **API** 모드를 선택할 수 있는 모드 선택기가 나타납니다. +관리자가 활성화한 경우, 로그인 대화창 상단에 `세션` 모드와 `API` 모드를 선택할 수 있는 모드 선택기가 나타납니다. - **세션**: 표준 로그인 모드입니다. 이메일/사용자 이름과 비밀번호를 입력하여 인증합니다. 대부분의 사용자에게 기본 모드입니다. - **API**: API 키페어를 사용하여 로그인합니다. 이메일과 비밀번호 대신 **API Key**와 **Secret Key**를 입력합니다. 프로그래밍 방식의 접근에 유용합니다. @@ -42,7 +42,7 @@ WebUI를 실행하면 로그인 대화창이 나타납니다. 아직 가입을 ### API 엔드포인트 -**고급 설정** 링크를 클릭하면 엔드포인트 설정 섹션이 펼쳐집니다. API 엔드포인트 필드에 Manager로의 연결을 중계하는 Backend.AI Webserver의 URL을 입력합니다. +`고급 설정` 링크를 클릭하면 엔드포인트 설정 섹션이 펼쳐집니다. API 엔드포인트 필드에 Manager로의 연결을 중계하는 Backend.AI Webserver의 URL을 입력합니다. :::note Webserver의 설치 및 설정 환경에 따라, 엔드포인트가 고정되어 있을 수 있습니다. @@ -56,7 +56,7 @@ Backend.AI는 사용자의 비밀번호를 단방향 해시를 통해 안전하 ### SSO 로그인 (SAML / OpenID) -관리자가 SSO(Single Sign-On)를 설정한 경우, 표준 **Login** 버튼 아래에 추가 로그인 버튼이 나타날 수 있습니다. +관리자가 SSO(Single Sign-On)를 설정한 경우, 표준 `로그인` 버튼 아래에 추가 로그인 버튼이 나타날 수 있습니다. - **SAML 로그인**: 조직의 SAML ID 제공자를 사용하여 인증합니다. - **[Realm 이름] 로그인**: OpenID Connect 제공자를 사용하여 인증합니다. 버튼 레이블에는 관리자가 설정한 realm 이름이 표시됩니다. @@ -89,17 +89,31 @@ TOTP 설정 이후에는 매 로그인 시 OTP 코드를 입력해야 합니다. 계정 설정에서 2FA를 활성화하거나 비활성화하는 방법에 대한 자세한 내용은 상단 바 기능의 [이중 인증 설정](#2fa-setup) 섹션을 참고하세요. ::: + + +### 동시 세션 감지 + +다른 브라우저나 기기에서 이미 로그인된 상태에서 로그인을 시도하면, 기존 세션이 활성 상태임을 알리는 확인 대화창이 나타납니다. 기존 세션을 종료하고 새로 로그인하거나, 취소하여 기존 세션을 유지할 수 있습니다. + +:::note +이 기능은 계정에 대한 의도치 않은 동시 접근을 방지합니다. 예상치 못하게 이 대화창이 나타나는 경우, 다른 사람이 사용자의 자격 증명을 사용하고 있을 수 있습니다. 이 경우 로그인을 진행하여 다른 세션을 종료하고 비밀번호를 변경하는 것을 권장합니다. +::: + 로그인이 완료되면 시작 페이지에서 현재 사용하고 있는 자원량 등의 정보를 확인할 수 있습니다. -우측 상단의 사용자 아이콘을 클릭하면 사용자 메뉴가 나타납니다. **로그아웃** 메뉴를 선택하여 로그아웃할 수 있습니다. +우측 상단의 사용자 아이콘을 클릭하면 사용자 메뉴가 나타납니다. `로그아웃` 메뉴를 선택하여 로그아웃할 수 있습니다. ![](../images/signout_button.png) +:::note +시스템에 로그인 세션 타이머가 활성화되어 있는 경우, 타이머가 만료되면 자동으로 로그아웃됩니다. 자세한 내용은 상단 바 기능의 [로그인 세션 타이머](#login-session-timer) 섹션을 참고하세요. +::: + ## 비밀번호를 잊어버렸을 경우 -비밀번호를 잊어버렸을 경우, 로그인 패널의 **비밀번호를 잊어버렸습니까?** 텍스트 옆의 **비밀번호 재설정** 링크를 클릭합니다. 이메일 주소를 입력할 수 있는 대화창이 나타나며, 비밀번호 변경 링크가 포함된 이메일을 받을 수 있습니다. 이메일의 안내에 따라 비밀번호를 재설정합니다. +비밀번호를 잊어버렸을 경우, 로그인 패널의 `비밀번호를 잊어버렸습니까?` 텍스트 옆의 `비밀번호 재설정` 링크를 클릭합니다. 이메일 주소를 입력할 수 있는 대화창이 나타나며, 비밀번호 변경 링크가 포함된 이메일을 받을 수 있습니다. 이메일의 안내에 따라 비밀번호를 재설정합니다. ![](../images/forgot_password_panel.png) diff --git a/packages/backend.ai-webui-docs/src/th/login/login.md b/packages/backend.ai-webui-docs/src/th/login/login.md index 322e3e7785..88118cb5f5 100644 --- a/packages/backend.ai-webui-docs/src/th/login/login.md +++ b/packages/backend.ai-webui-docs/src/th/login/login.md @@ -8,7 +8,7 @@ ![](../images/login_dialog.png) -กรอกข้อมูลที่จำเป็น อ่านและยอมรับข้อกำหนดในการให้บริการ / นโยบายความเป็นส่วนตัว และคลิกปุ่ม SIGNUP ขึ้นอยู่กับการตั้งค่าของระบบ อาจต้องกรอกโทเค็นการเชิญเพื่อลงทะเบียน อีเมลยืนยันอาจถูกส่งเพื่อยืนยันว่าอีเมลนั้นเป็นของคุณ หากมีการส่งอีเมลยืนยัน คุณจะต้องอ่านอีเมลและคลิกลิงก์ภายในเพื่อผ่านการตรวจสอบก่อนที่จะสามารถเข้าสู่ระบบด้วยบัญชีของคุณได้ +กรอกข้อมูลที่จำเป็น อ่านและยอมรับข้อกำหนดในการให้บริการ / นโยบายความเป็นส่วนตัว และคลิกปุ่ม `ลงทะเบียน` ขึ้นอยู่กับการตั้งค่าของระบบ อาจต้องกรอกโทเค็นการเชิญเพื่อลงทะเบียน อีเมลยืนยันอาจถูกส่งเพื่อยืนยันว่าอีเมลนั้นเป็นของคุณ หากมีการส่งอีเมลยืนยัน คุณจะต้องอ่านอีเมลและคลิกลิงก์ภายในเพื่อผ่านการตรวจสอบก่อนที่จะสามารถเข้าสู่ระบบด้วยบัญชีของคุณได้ ![](../images/signup_dialog.png) @@ -25,7 +25,7 @@ ## เข้าสู่ระบบ -ป้อนอีเมล (หรือชื่อผู้ใช้) และรหัสผ่าน จากนั้นคลิกปุ่ม **Login** +ป้อนอีเมล (หรือชื่อผู้ใช้) และรหัสผ่าน จากนั้นคลิกปุ่ม `เข้าสู่ระบบ` ![](../images/login_dialog.png) @@ -33,7 +33,7 @@ ### โหมดการเชื่อมต่อ -หากผู้ดูแลระบบเปิดใช้งาน ตัวเลือกโหมดจะปรากฏที่ด้านบนของกล่องโต้ตอบเข้าสู่ระบบ ให้คุณเลือกระหว่างโหมด **เซสชัน** และโหมด **API** +หากผู้ดูแลระบบเปิดใช้งาน ตัวเลือกโหมดจะปรากฏที่ด้านบนของกล่องโต้ตอบเข้าสู่ระบบ ให้คุณเลือกระหว่างโหมด `เซสชัน` และโหมด `API` - **เซสชัน**: โหมดเข้าสู่ระบบมาตรฐาน ป้อนอีเมล/ชื่อผู้ใช้และรหัสผ่านเพื่อยืนยันตัวตน โหมดนี้เป็นโหมดเริ่มต้นสำหรับผู้ใช้ส่วนใหญ่ - **API**: เข้าสู่ระบบโดยใช้คีย์แพร์ API ป้อน **API Key** และ **Secret Key** แทนอีเมลและรหัสผ่าน โหมดนี้เหมาะสำหรับการเข้าถึงแบบโปรแกรม @@ -42,7 +42,7 @@ ### API Endpoint -คลิกลิงก์ **ขั้นสูง** เพื่อขยายส่วนการตั้งค่า endpoint ในฟิลด์ API Endpoint ให้ป้อน URL ของ Backend.AI Webserver ที่ทำหน้าที่ส่งต่อคำขอไปยัง Manager +คลิกลิงก์ `ขั้นสูง` เพื่อขยายส่วนการตั้งค่า endpoint ในฟิลด์ API Endpoint ให้ป้อน URL ของ Backend.AI Webserver ที่ทำหน้าที่ส่งต่อคำขอไปยัง Manager :::note ขึ้นอยู่กับการติดตั้งและสภาพแวดล้อมการตั้งค่าของ Webserver อาจมีการกำหนดค่า endpoint ไว้แล้วและไม่สามารถปรับแต่งได้ @@ -56,7 +56,7 @@ Backend.AI เก็บรหัสผ่านของผู้ใช้อย ### SSO เข้าสู่ระบบ (SAML / OpenID) -หากผู้ดูแลระบบได้ตั้งค่า SSO (Single Sign-On) ปุ่มเข้าสู่ระบบเพิ่มเติมอาจปรากฏด้านล่างปุ่ม **Login** มาตรฐาน +หากผู้ดูแลระบบได้ตั้งค่า SSO (Single Sign-On) ปุ่มเข้าสู่ระบบเพิ่มเติมอาจปรากฏด้านล่างปุ่ม `เข้าสู่ระบบ` มาตรฐาน - **เข้าสู่ระบบด้วย SAML**: ยืนยันตัวตนโดยใช้ผู้ให้บริการระบุตัวตน SAML ขององค์กร - **เข้าสู่ระบบด้วย [ชื่อ Realm]**: ยืนยันตัวตนโดยใช้ผู้ให้บริการ OpenID Connect ป้ายกำกับปุ่มจะแสดงชื่อ realm ที่ผู้ดูแลระบบกำหนดไว้ @@ -89,18 +89,31 @@ Backend.AI เก็บรหัสผ่านของผู้ใช้อย สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับการเปิดหรือปิดใช้งาน 2FA จากการตั้งค่าบัญชี โปรดดูส่วน [การตั้งค่า 2FA](#2fa-setup) ในคุณสมบัติแถบด้านบน ::: + + +### การตรวจจับเซสชันพร้อมกัน + +หากคุณพยายามเข้าสู่ระบบในขณะที่บัญชีของคุณเข้าสู่ระบบอยู่แล้วจากเบราว์เซอร์หรืออุปกรณ์อื่น กล่องโต้ตอบยืนยันจะปรากฏขึ้นเพื่อแจ้งว่ามีเซสชันที่ใช้งานอยู่ คุณสามารถเลือกที่จะยุติเซสชันที่มีอยู่และดำเนินการเข้าสู่ระบบใหม่ หรือยกเลิกเพื่อรักษาเซสชันที่มีอยู่ + +:::note +ฟีเจอร์นี้ช่วยป้องกันการเข้าถึงบัญชีพร้อมกันโดยไม่ได้ตั้งใจ หากกล่องโต้ตอบนี้ปรากฏขึ้นโดยไม่คาดคิด อาจบ่งชี้ว่ามีผู้อื่นกำลังใช้ข้อมูลรับรองของคุณ ในกรณีนี้ ให้ดำเนินการเข้าสู่ระบบเพื่อยุติเซสชันอื่น และพิจารณาเปลี่ยนรหัสผ่าน +::: + หลังจากเข้าสู่ระบบ คุณสามารถตรวจสอบข้อมูลการใช้ทรัพยากรปัจจุบันได้ที่หน้าเริ่มต้น -คลิกไอคอนผู้ใช้ที่มุมขวาบนเพื่อดูเมนูผู้ใช้ คุณสามารถออกจากระบบได้โดยเลือกเมนู **ออกจากระบบ** +คลิกไอคอนผู้ใช้ที่มุมขวาบนเพื่อดูเมนูผู้ใช้ คุณสามารถออกจากระบบได้โดยเลือกเมนู `ออกจากระบบ` ![](../images/signout_button.png) +:::note +หากระบบของคุณมีตัวจับเวลาเซสชันการเข้าสู่ระบบที่เปิดใช้งาน คุณจะถูกออกจากระบบโดยอัตโนมัติเมื่อตัวจับเวลาหมดอายุ สำหรับรายละเอียด โปรดดูส่วน [ตัวจับเวลาเซสชันการเข้าสู่ระบบ](#login-session-timer) ในคุณสมบัติแถบด้านบน +::: ## เมื่อคุณลืมรหัสผ่าน -หากคุณลืมรหัสผ่าน ให้คลิกข้อความ **ลืมรหัสผ่าน?** และลิงก์ **เปลี่ยน** ในแผงเข้าสู่ระบบ กล่องโต้ตอบจะปรากฏขึ้นเพื่อให้คุณป้อนที่อยู่อีเมลเพื่อรับลิงก์เปลี่ยนรหัสผ่าน ทำตามคำแนะนำในอีเมลเพื่อรีเซ็ตรหัสผ่าน +หากคุณลืมรหัสผ่าน ให้คลิกข้อความ `ลืมรหัสผ่าน?` และลิงก์ `เปลี่ยน` ในแผงเข้าสู่ระบบ กล่องโต้ตอบจะปรากฏขึ้นเพื่อให้คุณป้อนที่อยู่อีเมลเพื่อรับลิงก์เปลี่ยนรหัสผ่าน ทำตามคำแนะนำในอีเมลเพื่อรีเซ็ตรหัสผ่าน ![](../images/forgot_password_panel.png)