0

我在AWS基礎設施是一個新手,我無法弄清楚如何建立,我想身份驗證過程。亞馬遜S3 API OAuth的風格獲得3-第三方桶

我希望有類似的東西還有什麼其他雲存儲,樣箱,Dropbox的,Onedrive有:

  1. 開發商registeres的OAuth應用程序與權限集
  2. 客戶端,點擊可以給一個同意對於這個應用程序有自己的帳戶列出的權限,它的內容,永遠,直到同意故意撤回

現在,據我所知,客戶端應該去控制檯和創建一個用戶,創建一個角色他,然後發送是用戶的ID和我的應用程序的關鍵,這並不方便。我正在尋找一種最簡單,最簡單的方法來做到這一點。

我測試過「登錄亞馬遜」 +「亞馬遜Cognito」,但事實證明,作爲一個完全相反的機制:客戶端應該設置登錄,將其鏈接到Cognito,給我提供一個點擊訪問。

那麼,它甚至有可能?哪個是實施這種認證過程的最佳方式?

+0

試圖理解你在問什麼......你已經寫了一個可以用來訪問我的S3存儲桶的應用程序,並且你正在試圖弄清楚如何讓你的應用程序訪問我的S3存儲桶?或者我有這個錯誤? –

+0

你的S3有你的物品,我有一個應用程序可以在**你的**帳號中與**你的**數據一起使用。您想要使用我的應用程序,併爲我的應用程序授予您的數據訪問權限,您只需點擊「我同意」即可 - 與其他服務甚至社交網絡一樣。這是我正在尋找的。 – gistart

回答

0

沒有辦法做你想要做什麼,我建議有一個與亞馬遜S3比較的Dropbox,箱,或Onedrive一個概念性的問題 - 這是不是同一種服務的。

S3是一項服務,您可以使用它來構建像其他目的的服務(當然還有其他目的)。

Amazon Simple Storage Service(Amazon S3)爲開發人員和IT團隊提供了安全,耐用,高度可擴展的雲存儲。

https://aws.amazon.com/s3/

注意的目標受衆 - 「開發人員和IT團隊」 - 不是最終用戶。

對比,與亞馬遜的雲驅動,從亞馬遜其他服務 - 但不是AWS的一部分。

適用於Android和iOS的Amazon雲端硬盤API和SDK可讓用戶訪問他們在Amazon Cloud Drive中保存的照片,視頻和文檔,併爲您提供與數百萬Amazon顧客。訪問適用於Android和iOS的免費亞馬遜雲端硬盤API和SDK,使您能夠自行展示用戶如何使用您的應用上傳,查看,編輯,下載和整理數字內容。

https://developer.amazon.com/public/apis/experience/cloud-drive/

爲您的應用程序來訪問你的應用程序的用戶的桶將是用戶配置,並提供您的應用程序有一個密鑰和密碼,或配置其桶政策允許操作的唯一途徑通過應用程序的憑據,或創建一個IAM角色,並允許您的應用程序代表他們或在AWS中的身份驗證和授權機制中採用類似的內容......這些都不是一個好主意。

有允許在AWS賬戶訪問資源沒有的OAuth機制。

+0

我在想:是否可以在IAM中執行smth操作,例如使用「使用Amazon登錄」令牌來創建具有s3權限的用戶? Smth類似也許? – gistart