我想通過Github
和Facebook
登錄到我的單頁網絡應用程序,服務器在我的控制之下。哪裏存儲client_id和client_secret在Oauth2?
在本教程中 https://spring.io/guides/tutorials/spring-boot-oauth2/ 它們存儲在一個文件中client_id
和client_secret
。
如果我將這2個存儲在我的後端數據庫中不是更方便嗎? 假設某個不是程序員的人想要將Web應用程序註冊到新服務,他可以輕鬆地打開database
,他不必爬到後端項目代碼中。
如果不是那麼這兩個應該存儲在哪裏?
是的,你必須在數據庫中存儲clientID和clientSecret。他們只是代表你的單頁網頁應用程序在Facebook中,並用於生成訪問令牌,這個訪問令牌將由用戶使用他們的用戶名和密碼的Facebook。 –
所以他們將這兩條信息存儲在一個文件中的教程僅僅是一個例子,並不是一個真正的實用的? – Oleg
我想不同意@ AnuragDadheech的評論。我知道信用存儲在屬性文件中的多個生產系統。主要是因爲方便。唯一的問題是不同的環境有不同的屬性文件。說出application-dev.properties,application-stating.properties。默認的application.properties用於生產系統。 – Yasin