mirror of
				https://github.com/spring-projects/spring-security.git
				synced 2025-10-30 22:28:46 +00:00 
			
		
		
		
	Polish gh-15012
This commit is contained in:
		
							parent
							
								
									99aee99b34
								
							
						
					
					
						commit
						7c45ebd81c
					
				| @ -1,5 +1,5 @@ | |||||||
| /* | /* | ||||||
|  * Copyright 2002-2018 the original author or authors. |  * Copyright 2002-2024 the original author or authors. | ||||||
|  * |  * | ||||||
|  * Licensed under the Apache License, Version 2.0 (the "License"); |  * Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|  * you may not use this file except in compliance with the License. |  * you may not use this file except in compliance with the License. | ||||||
| @ -80,7 +80,7 @@ final class OidcUserRequestUtils { | |||||||
| 		Set<GrantedAuthority> authorities = new LinkedHashSet<>(); | 		Set<GrantedAuthority> authorities = new LinkedHashSet<>(); | ||||||
| 		ClientRegistration.ProviderDetails providerDetails = userRequest.getClientRegistration().getProviderDetails(); | 		ClientRegistration.ProviderDetails providerDetails = userRequest.getClientRegistration().getProviderDetails(); | ||||||
| 		String userNameAttributeName = providerDetails.getUserInfoEndpoint().getUserNameAttributeName(); | 		String userNameAttributeName = providerDetails.getUserInfoEndpoint().getUserNameAttributeName(); | ||||||
| 		if (StringUtils.hasLength(userNameAttributeName)) { | 		if (StringUtils.hasText(userNameAttributeName)) { | ||||||
| 			authorities.add(new OidcUserAuthority(userRequest.getIdToken(), userInfo, userNameAttributeName)); | 			authorities.add(new OidcUserAuthority(userRequest.getIdToken(), userInfo, userNameAttributeName)); | ||||||
| 		} | 		} | ||||||
| 		else { | 		else { | ||||||
|  | |||||||
| @ -1,5 +1,5 @@ | |||||||
| /* | /* | ||||||
|  * Copyright 2002-2020 the original author or authors. |  * Copyright 2002-2024 the original author or authors. | ||||||
|  * |  * | ||||||
|  * Licensed under the Apache License, Version 2.0 (the "License"); |  * Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|  * you may not use this file except in compliance with the License. |  * you may not use this file except in compliance with the License. | ||||||
|  | |||||||
| @ -1,5 +1,5 @@ | |||||||
| /* | /* | ||||||
|  * Copyright 2002-2022 the original author or authors. |  * Copyright 2002-2024 the original author or authors. | ||||||
|  * |  * | ||||||
|  * Licensed under the Apache License, Version 2.0 (the "License"); |  * Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|  * you may not use this file except in compliance with the License. |  * you may not use this file except in compliance with the License. | ||||||
| @ -19,6 +19,7 @@ package org.springframework.security.oauth2.core.oidc.user; | |||||||
| import java.util.HashMap; | import java.util.HashMap; | ||||||
| import java.util.Map; | import java.util.Map; | ||||||
| 
 | 
 | ||||||
|  | import org.springframework.lang.Nullable; | ||||||
| import org.springframework.security.core.GrantedAuthority; | import org.springframework.security.core.GrantedAuthority; | ||||||
| import org.springframework.security.oauth2.core.oidc.IdTokenClaimNames; | import org.springframework.security.oauth2.core.oidc.IdTokenClaimNames; | ||||||
| import org.springframework.security.oauth2.core.oidc.OidcIdToken; | import org.springframework.security.oauth2.core.oidc.OidcIdToken; | ||||||
| @ -67,7 +68,7 @@ public class OidcUserAuthority extends OAuth2UserAuthority { | |||||||
| 	 * @param userNameAttributeName the attribute name used to access the user's name from | 	 * @param userNameAttributeName the attribute name used to access the user's name from | ||||||
| 	 * the attributes | 	 * the attributes | ||||||
| 	 */ | 	 */ | ||||||
| 	public OidcUserAuthority(OidcIdToken idToken, OidcUserInfo userInfo, String userNameAttributeName) { | 	public OidcUserAuthority(OidcIdToken idToken, OidcUserInfo userInfo, @Nullable String userNameAttributeName) { | ||||||
| 		this("OIDC_USER", idToken, userInfo, userNameAttributeName); | 		this("OIDC_USER", idToken, userInfo, userNameAttributeName); | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
| @ -92,7 +93,7 @@ public class OidcUserAuthority extends OAuth2UserAuthority { | |||||||
| 	 * the attributes | 	 * the attributes | ||||||
| 	 */ | 	 */ | ||||||
| 	public OidcUserAuthority(String authority, OidcIdToken idToken, OidcUserInfo userInfo, | 	public OidcUserAuthority(String authority, OidcIdToken idToken, OidcUserInfo userInfo, | ||||||
| 			String userNameAttributeName) { | 			@Nullable String userNameAttributeName) { | ||||||
| 		super(authority, collectClaims(idToken, userInfo), userNameAttributeName); | 		super(authority, collectClaims(idToken, userInfo), userNameAttributeName); | ||||||
| 		this.idToken = idToken; | 		this.idToken = idToken; | ||||||
| 		this.userInfo = userInfo; | 		this.userInfo = userInfo; | ||||||
|  | |||||||
| @ -1,5 +1,5 @@ | |||||||
| /* | /* | ||||||
|  * Copyright 2002-2022 the original author or authors. |  * Copyright 2002-2024 the original author or authors. | ||||||
|  * |  * | ||||||
|  * Licensed under the Apache License, Version 2.0 (the "License"); |  * Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|  * you may not use this file except in compliance with the License. |  * you may not use this file except in compliance with the License. | ||||||
|  | |||||||
| @ -1,5 +1,5 @@ | |||||||
| /* | /* | ||||||
|  * Copyright 2002-2020 the original author or authors. |  * Copyright 2002-2024 the original author or authors. | ||||||
|  * |  * | ||||||
|  * Licensed under the Apache License, Version 2.0 (the "License"); |  * Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|  * you may not use this file except in compliance with the License. |  * you may not use this file except in compliance with the License. | ||||||
|  | |||||||
| @ -1,5 +1,5 @@ | |||||||
| /* | /* | ||||||
|  * Copyright 2002-2023 the original author or authors. |  * Copyright 2002-2024 the original author or authors. | ||||||
|  * |  * | ||||||
|  * Licensed under the Apache License, Version 2.0 (the "License"); |  * Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|  * you may not use this file except in compliance with the License. |  * you may not use this file except in compliance with the License. | ||||||
|  | |||||||
| @ -1,5 +1,5 @@ | |||||||
| /* | /* | ||||||
|  * Copyright 2002-2023 the original author or authors. |  * Copyright 2002-2024 the original author or authors. | ||||||
|  * |  * | ||||||
|  * Licensed under the Apache License, Version 2.0 (the "License"); |  * Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|  * you may not use this file except in compliance with the License. |  * you may not use this file except in compliance with the License. | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user