3 回答

TA貢獻1998條經驗 獲得超6個贊
解決方案:
在這里我得到了解決方案。
Jhipster 用戶創建默認配置的問題。
當我們使用 Jhipster 創建應用程序和實體時,它還會創建用戶身份驗證作為其功能。
但在我的情況下,用戶不是在我在創建過程中選擇的數據庫中創建的。
負責表:-
jhi_user
jhi_user_authority
jhi_authority
因此,我們只需要在這些表中提供 Jhipster 默認用戶的詳細信息。
用戶名:admin
密碼:admin
確保密碼是加密形式。

TA貢獻1842條經驗 獲得超22個贊
在我的情況下(在開發配置文件中),我更新了JWT 令牌,在所有應用程序(微服務、網關和注冊表)中更改為 base64,另外,注釋舊屬性“秘密”并使用相同的密鑰。然后從網關正確測試API,沒有授權問題。

TA貢獻1796條經驗 獲得超4個贊
看起來您使用身份驗證執行 JHipster 注冊表,而沒有執行您的應用程序。如果您沒有更改 JHipster jwt 密鑰,您必須使用以下參數執行您的應用程序(微服務):
--spring.security.user.password=admin --jhipster.security.authentication.jwt.secret=my-secret-key-which-should-be-changed-in-production-and-be-base64-encoded --spring.cloud.config.server.composite.0.type=native --spring.cloud.config.server.composite.0.search-locations=file:./central-config
您可以在 application.yml 文件的 central-config 包中找到您的秘密 JWT 密鑰
有關更多詳細信息,請閱讀 JHipster 文檔:https : //www.jhipster.tech/security/#-json-web-tokens-jwt https://www.jhipster.tech/jhipster-registry/
添加回答
舉報