From 02b72ecf783c96b4887f4408636f352c922eb5e7 Mon Sep 17 00:00:00 2001 From: Jeehoon Kang Date: Tue, 29 Aug 2023 14:50:37 +0900 Subject: [PATCH] Explain SSO --- README.md | 27 ++++++++++++++------------- 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/README.md b/README.md index e0f9601..7d77b9b 100644 --- a/README.md +++ b/README.md @@ -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. - `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. - 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. +- [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: + + 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/) + **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). - - + [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/`. + + We recommend you to use VSCode and its "Rust Analyzer" and "CodeLLDB" plugins. ## Grading & honor code