完全不想在自己的系統記錄會員帳密,有很大一部分是我也不喜歡記帳密,所以利用 Auth0 來做 SSO (單一登入)。不過我以前沒有做過串 Google 跟 Apple ,只有跟內部系統的SSO串過,所以載了他的 Demo 檔測試,建議可以直接從他的 getting start 開始實作。
原則上改掉 auth_config.json 裡面的資料就好,首先先在 Dashboard 的 Applications > Applications 新增應用,點進應用裡面的 setting 就可以看到他給的 Domain、ClientId,往下滑會看到 Application URIs,記得要在Allowed Callback URLs 跟 Allowed Logout URLs設定你要導向的網址,前者是登入後跳轉的位置,後者是登出的位置。
之後再到左側選單選擇 Applications > APIs , 點開預設的 API ,在 setting 裡面有 Identifier ,複製貼到 Demo 專案的 {yourApiIdentifier} 之後就可以開始使用了
{
"domain": "{yourDomain}",
"clientId": "{yourClientId}",
"authorizationParams": {
"audience": "{yourApiIdentifier}"
},
"apiUri": "http://localhost:3001",
"appUri": "http://localhost:4200",
"errorPath": "/error"
}