基線支援對第三方賬號授權登入智慧型園區運營中心。配置完成後,可以在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 ...