# 單一登入服務程式設定
此處以iot_gw_web專案為例,單一登入採用SAML架構,需有 IDP-server 與 SP-client 兩端的主機作程式設定,以達到 **身分驗證**與**授權**的登入服務。

---
### IDP設定
1. IDP主機端進入simplesamlphp-idp專案
2. metadata/saml20-sp-remote.php
3. 進行sp主機的網域新增設定(網域=>自訂authsource),完成後送出GIT上傳。

---
### SP設定
1. SP主機端進入simplesamlphp-sp專案
2. config/authsources.php
3. 進行ipd主機網域新增及sp主機網域新增設定,完成後送出GIT上傳。

---
### 專案env設定
1. 進入iot_gw_web專案
2. docker/gw_web/env/root.env
3. 調整單一登入環境參數

---
### 加入單一登入程式
1. 進入iot_gw_web專案
2. application/core/MY_Controller.php

###### tags: `主機設定`