我的任務是制作用戶登錄 GUI 并添加用于身份驗證的 REST API。然后在登錄正確時啟動主 GUI。有人可以讓我知道如何做到這一點嗎?有沒有適合初學者的教程?這必須使用 Java 來完成。在 Eclipse IDE 中,我必須使用它
uj5u.com熱心網友回復:
REST API 認證有不同的方法。其中一些正在跟進。
- HTTP 基本身份驗證
- Cookie 和會話
- OAuth 2.0(HTTP 標頭中的令牌)。
- API 密鑰
最佳選擇
RESTful 身份驗證有多種方法。這取決于用例來確定身份驗證的最佳方法。我們的建議是使用 OAuth 框架,它功能強大,靈活,同時提供授權和身份驗證。如果您正在處理內部應用程式并且不想設定整個作業流程,那么 HTTP 基本身份驗證可能適合您。
這是 Oauth 的示例(端到端代碼)
https://www.baeldung.com/java-ee-oauth2-implementation
如果你還在尋找一些幫助。讓我知道我可以寫一個示例代碼并發送給你。
uj5u.com熱心網友回復:
您使用的是哪個框架?由于SpringBoot現在是最流行的選擇,您最有可能使用它SpringSecurity來解決問題。
鑒于這些假設,這里是你如何處理它......
您可以像這樣配置 RESP API 安全性...
@Override
protected void configure(final HttpSecurity http) throws Exception {
http
...
// Secure REST API with expressions like this
.antMatchers("/admin/**").hasRole("ADMIN")
.antMatchers("/login*").permitAll()
.anyRequest().authenticated()
.and()
// creates a GUI login page
.formLogin()
// ...
}
通過查看這些文章,您可以找到更多資訊以進一步調整配置以適應您的特定用例。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/351452.html
