Explain SSO

This commit is contained in:
Jeehoon Kang
2023-08-29 14:50:37 +09:00
parent 390e2d6963
commit 02b72ecf78

View File

@@ -95,28 +95,29 @@ Make sure that you're capable of using the following development tools:
- We recommend you to read [this page](https://cp.kaist.ac.kr/helpdesk#technical-expertise) that describes how to study Rust. - We recommend you to read [this page](https://cp.kaist.ac.kr/helpdesk#technical-expertise) that describes how to study Rust.
- `cargo doc --open` on your local will show you the documentation for each homework. - `cargo doc --open` on your local will show you the documentation for each homework.
- [Visual Studio Code](https://code.visualstudio.com/) (optional): for developing your homework. If you prefer other editors, you're good to go.
- [ChatGPT](https://chat.openai.com/) or other LLMs (optional): for your homework. - [ChatGPT](https://chat.openai.com/) or other LLMs (optional): for your homework.
- In the era of AI, we believe that it is crucial to learn how to wisely use AI in programming. - In the era of AI, we believe that it is crucial to learn how to wisely use AI in programming.
- So we adjusted the difficulty of homework assuming that you'll use ChatGPT 3.5 (or equivalent) to solve it. - So we adjusted the difficulty of homework assuming that you'll use ChatGPT 3.5 (or equivalent) to solve it.
- [Visual Studio Code](https://code.visualstudio.com/) (optional): for developing your homework. If you prefer other editors, you're good to go.
- [Single Sign On (SSO)](https://auth.fearless.systems/)
You can log in to [gg](https://gg.kaist.ac.kr) and [development server](https://cloud.fearless.systems) using the following SSO account:
+ id: KAIST student id (8-digit number)
+ email: KAIST email address (@kaist.ac.kr)
+ password: please reset it here: <https://auth.fearless.systems/if/flow/default-recovery-flow/>
For [gg](https://gg.kaist.ac.kr), please log in with the "kaist-cp-class" option.
For [development server](https://cloud.fearless.systems), please log in with the "OpenID Connect" option.
- [Development server](https://cloud.fearless.systems/) - [Development server](https://cloud.fearless.systems/)
+ **IMPORTANT: Don't try to hack. Don't try to freeze the server. Please be nice.** + **IMPORTANT: Don't try to hack. Don't try to freeze the server. Please be nice.**
+ Now you can [use it as a VSCode remote server as in the video](https://www.youtube.com/watch?v=TTVuUIhdn_g&list=PL5aMzERQ_OZ8RWqn-XiZLXm1IJuaQbXp0&index=3). + You can create and connect to a workspace to open terminal or VSCode (after installing it).
+ [NOTE: We recommend the `rust-analyzer` plugin instead of `rls`](https://github.com/rust-analyzer/rust-analyzer). + We recommend you to use VSCode and its "Rust Analyzer" and "CodeLLDB" plugins.
+ [NOTE: If permission denied error occurs when trying to install `CodeLLDB Extension` into the
remote server](https://github.com/kaist-cp/cs420/issues/5), please follow the steps:
1. Download [this file](https://github.com/vadimcn/vscode-lldb/releases/download/v1.5.0/codelldb-x86_64-linux.vsix) at the remote server.
1. Follow [the instructions](https://code.visualstudio.com/docs/editor/extension-gallery#_install-from-a-vsix) to install it.
+ [NOTE: If you cannot connect to the remote server via VSCode with `fail to create hard link` error message](https://github.com/kaist-cp/cs420/issues/91), please follow the steps:
1. Close VSCode window and try to connect to the remote server via terminal(or cmd). If you encounter `Connection timed out` error message, try again after a few minutes.
1. Delete all the files in `~/.vscode-server/bin/`.
## Grading & honor code ## Grading & honor code