Skip to content

Commit 367c60a

Browse files
committed
add externalId if user is authenticated with System API Key
1 parent 0873f54 commit 367c60a

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/main/java/alfio/model/user/Organization.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
import lombok.Getter;
2626
import org.apache.commons.lang3.builder.EqualsBuilder;
2727
import org.apache.commons.lang3.builder.HashCodeBuilder;
28+
import org.springframework.security.core.Authentication;
2829
import org.springframework.security.core.context.SecurityContextHolder;
2930

3031
import java.io.IOException;
@@ -79,7 +80,7 @@ public int hashCode() {
7980
* @deprecated use {@link #getExternalId()}
8081
* @return the external ID, if present
8182
*/
82-
@Deprecated
83+
@Deprecated(forRemoval = true)
8384
public String getNameOpenId() {
8485
return externalId;
8586
}
@@ -104,7 +105,8 @@ public void serialize(Organization value, JsonGenerator gen, SerializerProvider
104105
gen.writeStringField("name", value.getName());
105106
gen.writeStringField("email", value.getEmail());
106107
gen.writeStringField("description", value.getDescription());
107-
if(RequestUtils.isAdmin(SecurityContextHolder.getContext().getAuthentication())) {
108+
var authentication = SecurityContextHolder.getContext().getAuthentication();
109+
if(RequestUtils.isAdmin(authentication) || RequestUtils.isSystemApiKey(authentication)) {
108110
gen.writeStringField("externalId", value.getExternalId());
109111
gen.writeStringField("slug", value.getSlug());
110112
} else {

0 commit comments

Comments
 (0)