[英]Auth0 throws Callback URL mismatch when accessing Angular SPA deployed on Nginx on EC2
我目前在 EC2 中的 Nginx 上運行我的 Angular 應用程序。 我這樣做是為了創建一個自簽名 SSL 證書,以便 Auth0 將其識別為“安全來源”。
現在我的應用程序在https://my_server_IP
成功運行,但每次我單擊 Auth0 登錄時,我都會收到以下消息:
回調 URL 不匹配。
提供的 redirect_uri 不在允許的回調 URL 列表中。
請 go 到應用程序設置頁面,並確保您從您的應用程序發送有效的回調 url。
我在auth_config.json
中更改了以下行:
{
"domain": "my-account.us.auth0.com",
"clientId": "my-client-id",
"audience": "{API_IDENTIFIER}",
"apiUri": "http://localhost:3001",
"appUri": "http://localhost:4200",
"errorPath": "/error"
}
...對此(在將index.html
傳遞給部署在 EC2 上的 Nginx 服務器並按照本指南啟用 SSL 證書后):
{
"domain": "my-account.us.auth0.com",
"clientId": "my-client-id",
"audience": "{API_IDENTIFIER}",
"apiUri": "https://my_server_IP",
"appUri": "https://my_server_IP",
"errorPath": "/error"
}
我的問題是:如果此應用程序在 EC2 實例上的 Nginx 上運行,是否甚至可以使用 Auth0?
除了轉到“應用程序設置”頁面並確保我從我的應用程序發送有效的回調 url 之外,我還需要采取任何其他步驟嗎? (我正在等待一位開發人員登錄並執行此操作,因為我目前正在部署除 Auth0 之外的前端)。
解決! 只需將確切的 URL ( https://my_server_IP
) 添加到 Auth0 儀表板中的有效回調 URI 列表中。
此外,auth_config.json 中的appUri
或apiUri
字段沒有auth_config.json
。 我的auth_config.json
文件仍然是這樣的(除了刪除未使用的道具外沒有任何變化):
{
"domain": "my-account.us.auth0.com",
"clientId": "my-client-id",
"audience": "{API_IDENTIFIER}",
"errorPath": "/error"
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.