Day01 - 【入门篇】Quick Start(1)

本系列文之後也会置於个人网站


开始之前~2?。开完笑的~

但是想了许久,总觉的就这麽直接开始解释各个名词不太好。

想找个范例又有诸多担心。

不如...先来快速开始做个范例!


快速开始将分成两天。
今天会先跑过一次简单的流程,明天才会写一点程序。

这两天看完後,依照需求,你甚至可以开始开发自己的应用。


那我们从Keycloak开始吧!

今天的前置需求:

  • 只要装好docker就好罗~
  • 阿!对,你还要安装个浏览器。
    (不过你拿什麽在看本系列文章呢?)

透过Docker建立一个Keycloak应用

docker run -p 8080:8080 -e KEYCLOAK_USER=admin -e KEYCLOAK_PASSWORD=admin quay.io/keycloak/keycloak:15.0.2

这麽一条指令就可以开始这系列多数内容了(吧)。现在Keycloak会聆听本机的8080 port。尝试用浏览器开啓 http://localhost:8080 後,你应该会看到以下画面:

光是这里就有一些细节,过几天会提到。总之先照着做下去。
点选「Administration Console」进到管理页面。

根据起Docker的命令,填入帐号密码登入:

帐号: admin
密码: admin

建立新的Realm

将滑鼠靠近画面左上方的「Master」,会出现「Add realm」的按钮。轻轻的按下去。

名字吗~? 就叫「quick-start」吧!


建立新的Client App

接着要建立一个Client App。虽然我这里多加了一个App,实际上也确实会与各位想开发的应用有关,但并不是这样建立就真的有一个Application。
这更像是将应用程序与此系统做关联。

  1. 点选左方「Clients」
  2. 点选右方「Create」

填入以下资讯後,按下「Save」

Client ID: my-quick-start-app
Root URL: https://www.keycloak.org/app/

Note: Root URL 明天会做一些调整喔~

啓用Consent Required:

建立帐号

  1. 点选左方「Users」
  2. 点选右方「Add User」

帐号名称: bob
然後储存

Consent Required

设定登入密码

  1. 选择「Credentials」页签
  2. 设定密码: password
  3. 重复再输入一次密码
  4. 并将 Temporary 设置爲 OFF
  5. 最後点选「Set Password」

系统会再做一次确认,之後便可以使用此帐号登入。

登入应用

事不宜迟,立马登入看看吧!

  1. 开啓 https://www.keycloak.org/app/
  2. 调整Realm爲: quick-start
  3. 调整Client爲: my-quick-start-app
  4. 按下「Save」

然後点选「Sign in」试试看能不能登入刚刚建立的帐号:

输入刚刚建立的帐号与密码,然後按下「Sign in」登入:

  • 帐号: bob
  • 密码: password

再点选一次「Yes」

现在可以看到「Hello, bob」和登出的按钮


你可以再多建立几个帐号登入看看。每次登入後都会依据不同使用者,显式不同欢迎内容。这也说明帐号建立管理是可用的。

参考资料


<<:  [2021铁人赛 Day-02] 嵌入式学习模式 and 系统分类

>>:  [Java Day06] 2.1. 阵列

Angular Stock Route Guards (Day31)

虽然铁人赛比完了,但是我依然会把这个专案继续写下去,如果还没看之前Angular Stock的朋友,...

基本操作 - 历史资讯

根据官方说明,因为历史资料的查询蛮耗资源的,有可能会拖慢系统的速度,所以官方不建议使用,而且有每5秒...

Day28-移动侦测2

我们接续上章写完取绝对值步骤的程序码: import cv2 import numpy as np ...

【图解AWS教学 - IAM - 整体架构】

Youtube连结:https://bit.ly/35dy19t 这次跟大家分享,AWS IAM的...

邦帮忙乾净无广告自干版

安装 stylebot 进入 邦帮忙 打开 Stylebot 开启代码页 输入以下代码 .head...