feat: fix JWT generate issue cause by shared application (#3113)

* fix: fix jwt generate cause by shared application

* fix: fix built-in org will not add -org-
This commit is contained in:
DacongDA 2024-08-09 22:48:44 +08:00 committed by GitHub
parent 97dcf24a91
commit 45e25acc80
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 5 additions and 1 deletions

View File

@ -365,6 +365,10 @@ func generateJwtToken(application *Application, user *User, nonce string, scope
},
}
if application.IsShared {
claims.Audience = []string{application.ClientId + "-org-" + user.Owner}
}
var token *jwt.Token
var refreshToken *jwt.Token

View File

@ -1009,7 +1009,7 @@ class ApplicationEditPage extends React.Component {
}
let clientId = this.state.application.clientId;
if (this.state.application.isShared && this.props.account.owner !== "built-in") {
if (this.state.application.isShared) {
clientId += `-org-${this.props.account.owner}`;
}
const signInUrl = `/login/oauth/authorize?client_id=${clientId}&response_type=code&redirect_uri=${redirectUri}&scope=read&state=casdoor`;