登入頁示例 知識點 授權第三方賬號登入IOC

2021-10-16 02:51:17 字數 2423 閱讀 7548

基線支援對第三方賬號授權登入智慧型園區運營中心。配置完成後,可以在ioc登入頁使用第三方登入方式登入。

系統預設支援的賬號型別是employeeno,其它賬號型別如表1所示。

表1登入賬號型別和驗證模式的對應關係

登入賬號型別

驗證模式

說明employeeno

identity

在ioc中建立的使用者,登入ioc時的驗證模式。

welink

welink

welink使用者直接登入ioc時的驗證模式。

welinkbamboo

welinkbamboo

通過iam對接welink時,welink使用者登入ioc的驗證模式。

iamcustom

通過iam統一鑑權登入ioc的驗證模式。

第三方賬號型別

custom

第三方系統的使用者登入ioc時的驗證模式。

這裡以華為w3 uniportal賬號為例,介紹如何授權第三方賬號(華為w3 uniportal賬號)登入ioc。

開發自定義鑑權指令碼

自定義鑑權指令碼,用於第三方登入時的鑑權,指令碼具體邏輯應參考第三方系統的登入介面。

1. 基於基線應用system management,建立addon應用。

2. 在addon應用中建立第三方系統的鑑權指令碼。

例如本示例中,第三方賬號——w3 uniportal的鑑權指令碼如下。開發其他第三方系統的鑑權指令碼時,可以依據下面的指令碼重新編排邏輯,出入參不變。

配置第三方w3 uniportal賬號登入

1. 在w3 uniportal上註冊應用。

a. 使用w3 uniportal管理員賬號登入後台管理系統,新增應用如圖1所示。

圖1w3 uniportal上註冊應用

b. 依次選擇「管理 > 應用管理 > 聯結器 > 物件儲存**」,進入物件儲存**頁面。

c. 搜尋框輸入「ca_cm__identity」,檢查**名和桶名是否指向自己的obs桶。

後續上傳w3 uniportal賬號的圖示時,會將圖示儲存到該obs桶。

3. 配置登入賬戶型別。

a. 選擇「管理 > 應用管理 > bo配置 > 身份配置」,單擊「登入賬戶型別」,進入「配置登入賬號型別」頁面。

b. 單擊「新增」,新增登入賬號型別,單擊「儲存」。

c. 在「配置登入賬號型別」頁面,單擊uniportal操作欄的設定按鈕

圖2配置第三方賬號登入引數

d. 設定完成後單擊「儲存」。

a. 選擇「管理 > 設定 > 選項列表」,進入選項列表管理頁面。

b. 搜尋框輸入「smartcampus__thirdpartyaccounttype」,進入第三方賬戶型別配置頁面。

c. 單擊頁面下方的「新增」,輸入「標籤」和「值」。此處的「值」配置為uniportal。

這裡的「值」必須與3.b中身份配置bo登入賬戶型別配置的「標識」一致。

d. 單擊操作欄下方的按鈕

圖3配置第三方賬戶型別選項列表

5. 配置完成後進入「登入ioc」頁面,在「其他登入方式」下選擇上述步驟配置的w3 uniportal圖示,如圖4所示,進入w3 uniportal賬號的登入介面。

w3 uniportal賬號登入後,進入ioc。

圖4統一門戶登入示例顯示頁面

第三方登入

我的應用就可以通過token第三方應用獲取一些基本資訊了,我的應用在獲取到這些基本資訊之後,就可以在我的應用中建立乙個賬號了。下次使用地方登入獲取到的這些使用者資訊,就可以直接用來登入我的應用了。為什麼先返回code呢?這個返回的code只能夠使用一次。這個code是從qq的伺服器返回給 時,我們時...

第三方登入

分類 android 2014 03 26 10 24 329人閱讀收藏 舉報 android android開發 第三方登入 名詞說明 access toekn 授權成功後返回的token,用於呼叫第三方api 第三方登入的主要作用 1 使用第三方賬號資訊來初始化自己的賬號 暱稱 頭像等資訊 第三...

第三方授權登入 新浪微博 授權

目錄2.生成微博授權url介面 3.測試生成微博售前url介面 2.2 新增子路由 oauth urls.py from django.urls import path from import views urlpatterns 2.3 在syl settings.py中新增應用 2.4 在syl ...