mirror of
				https://github.com/superseriousbusiness/gotosocial.git
				synced 2025-10-31 10:52:28 -05:00 
			
		
		
		
	[chore]: Bump golang.org/x/oauth2 from 0.6.0 to 0.7.0 (#1684)
Bumps [golang.org/x/oauth2](https://github.com/golang/oauth2) from 0.6.0 to 0.7.0. - [Release notes](https://github.com/golang/oauth2/releases) - [Commits](https://github.com/golang/oauth2/compare/v0.6.0...v0.7.0) --- updated-dependencies: - dependency-name: golang.org/x/oauth2 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
This commit is contained in:
		
					parent
					
						
							
								1d8f9c6b16
							
						
					
				
			
			
				commit
				
					
						c01d2f9b44
					
				
			
		
					 6 changed files with 56 additions and 11 deletions
				
			
		
							
								
								
									
										2
									
								
								go.mod
									
										
									
									
									
								
							
							
						
						
									
										2
									
								
								go.mod
									
										
									
									
									
								
							|  | @ -57,7 +57,7 @@ require ( | ||||||
| 	golang.org/x/exp v0.0.0-20220613132600-b0d781184e0d | 	golang.org/x/exp v0.0.0-20220613132600-b0d781184e0d | ||||||
| 	golang.org/x/image v0.7.0 | 	golang.org/x/image v0.7.0 | ||||||
| 	golang.org/x/net v0.9.0 | 	golang.org/x/net v0.9.0 | ||||||
| 	golang.org/x/oauth2 v0.6.0 | 	golang.org/x/oauth2 v0.7.0 | ||||||
| 	golang.org/x/text v0.9.0 | 	golang.org/x/text v0.9.0 | ||||||
| 	gopkg.in/mcuadros/go-syslog.v2 v2.3.0 | 	gopkg.in/mcuadros/go-syslog.v2 v2.3.0 | ||||||
| 	gopkg.in/yaml.v3 v3.0.1 | 	gopkg.in/yaml.v3 v3.0.1 | ||||||
|  |  | ||||||
							
								
								
									
										4
									
								
								go.sum
									
										
									
									
									
								
							
							
						
						
									
										4
									
								
								go.sum
									
										
									
									
									
								
							|  | @ -759,8 +759,8 @@ golang.org/x/oauth2 v0.0.0-20201208152858-08078c50e5b5/go.mod h1:KelEdhl1UZF7XfJ | ||||||
| golang.org/x/oauth2 v0.0.0-20210218202405-ba52d332ba99/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= | golang.org/x/oauth2 v0.0.0-20210218202405-ba52d332ba99/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= | ||||||
| golang.org/x/oauth2 v0.0.0-20210819190943-2bc19b11175f/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= | golang.org/x/oauth2 v0.0.0-20210819190943-2bc19b11175f/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= | ||||||
| golang.org/x/oauth2 v0.3.0/go.mod h1:rQrIauxkUhJ6CuwEXwymO2/eh4xz2ZWF1nBkcxS+tGk= | golang.org/x/oauth2 v0.3.0/go.mod h1:rQrIauxkUhJ6CuwEXwymO2/eh4xz2ZWF1nBkcxS+tGk= | ||||||
| golang.org/x/oauth2 v0.6.0 h1:Lh8GPgSKBfWSwFvtuWOfeI3aAAnbXTSutYxJiOJFgIw= | golang.org/x/oauth2 v0.7.0 h1:qe6s0zUXlPX80/dITx3440hWZ7GwMwgDDyrSGTPJG/g= | ||||||
| golang.org/x/oauth2 v0.6.0/go.mod h1:ycmewcwgD4Rpr3eZJLSB4Kyyljb3qDh40vJ8STE5HKw= | golang.org/x/oauth2 v0.7.0/go.mod h1:hPLQkd9LyjfXTiRohC/41GhcFqxisoUQ99sCUOHO9x4= | ||||||
| golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= | golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= | ||||||
| golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= | golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= | ||||||
| golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= | golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= | ||||||
|  |  | ||||||
							
								
								
									
										12
									
								
								vendor/golang.org/x/oauth2/README.md
									
										
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										12
									
								
								vendor/golang.org/x/oauth2/README.md
									
										
									
										generated
									
									
										vendored
									
									
								
							|  | @ -19,7 +19,7 @@ See pkg.go.dev for further documentation and examples. | ||||||
| * [pkg.go.dev/golang.org/x/oauth2](https://pkg.go.dev/golang.org/x/oauth2) | * [pkg.go.dev/golang.org/x/oauth2](https://pkg.go.dev/golang.org/x/oauth2) | ||||||
| * [pkg.go.dev/golang.org/x/oauth2/google](https://pkg.go.dev/golang.org/x/oauth2/google) | * [pkg.go.dev/golang.org/x/oauth2/google](https://pkg.go.dev/golang.org/x/oauth2/google) | ||||||
| 
 | 
 | ||||||
| ## Policy for new packages | ## Policy for new endpoints | ||||||
| 
 | 
 | ||||||
| We no longer accept new provider-specific packages in this repo if all | We no longer accept new provider-specific packages in this repo if all | ||||||
| they do is add a single endpoint variable. If you just want to add a | they do is add a single endpoint variable. If you just want to add a | ||||||
|  | @ -29,8 +29,12 @@ package. | ||||||
| 
 | 
 | ||||||
| ## Report Issues / Send Patches | ## Report Issues / Send Patches | ||||||
| 
 | 
 | ||||||
| This repository uses Gerrit for code changes. To learn how to submit changes to |  | ||||||
| this repository, see https://golang.org/doc/contribute.html. |  | ||||||
| 
 |  | ||||||
| The main issue tracker for the oauth2 repository is located at | The main issue tracker for the oauth2 repository is located at | ||||||
| https://github.com/golang/oauth2/issues. | https://github.com/golang/oauth2/issues. | ||||||
|  | 
 | ||||||
|  | This repository uses Gerrit for code changes. To learn how to submit changes to | ||||||
|  | this repository, see https://golang.org/doc/contribute.html. In particular: | ||||||
|  | 
 | ||||||
|  | * Excluding trivial changes, all contributions should be connected to an existing issue. | ||||||
|  | * API changes must go through the [change proposal process](https://go.dev/s/proposal-process) before they can be accepted. | ||||||
|  | * The code owners are listed at [dev.golang.org/owners](https://dev.golang.org/owners#:~:text=x/oauth2). | ||||||
|  |  | ||||||
							
								
								
									
										33
									
								
								vendor/golang.org/x/oauth2/oauth2.go
									
										
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										33
									
								
								vendor/golang.org/x/oauth2/oauth2.go
									
										
									
										generated
									
									
										vendored
									
									
								
							|  | @ -16,6 +16,7 @@ import ( | ||||||
| 	"net/url" | 	"net/url" | ||||||
| 	"strings" | 	"strings" | ||||||
| 	"sync" | 	"sync" | ||||||
|  | 	"time" | ||||||
| 
 | 
 | ||||||
| 	"golang.org/x/oauth2/internal" | 	"golang.org/x/oauth2/internal" | ||||||
| ) | ) | ||||||
|  | @ -140,7 +141,7 @@ func SetAuthURLParam(key, value string) AuthCodeOption { | ||||||
| // | // | ||||||
| // State is a token to protect the user from CSRF attacks. You must | // State is a token to protect the user from CSRF attacks. You must | ||||||
| // always provide a non-empty string and validate that it matches the | // always provide a non-empty string and validate that it matches the | ||||||
| // the state query parameter on your redirect callback. | // state query parameter on your redirect callback. | ||||||
| // See http://tools.ietf.org/html/rfc6749#section-10.12 for more info. | // See http://tools.ietf.org/html/rfc6749#section-10.12 for more info. | ||||||
| // | // | ||||||
| // Opts may include AccessTypeOnline or AccessTypeOffline, as well | // Opts may include AccessTypeOnline or AccessTypeOffline, as well | ||||||
|  | @ -290,6 +291,8 @@ type reuseTokenSource struct { | ||||||
| 
 | 
 | ||||||
| 	mu sync.Mutex // guards t | 	mu sync.Mutex // guards t | ||||||
| 	t  *Token | 	t  *Token | ||||||
|  | 
 | ||||||
|  | 	expiryDelta time.Duration | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| // Token returns the current token if it's still valid, else will | // Token returns the current token if it's still valid, else will | ||||||
|  | @ -305,6 +308,7 @@ func (s *reuseTokenSource) Token() (*Token, error) { | ||||||
| 	if err != nil { | 	if err != nil { | ||||||
| 		return nil, err | 		return nil, err | ||||||
| 	} | 	} | ||||||
|  | 	t.expiryDelta = s.expiryDelta | ||||||
| 	s.t = t | 	s.t = t | ||||||
| 	return t, nil | 	return t, nil | ||||||
| } | } | ||||||
|  | @ -379,3 +383,30 @@ func ReuseTokenSource(t *Token, src TokenSource) TokenSource { | ||||||
| 		new: src, | 		new: src, | ||||||
| 	} | 	} | ||||||
| } | } | ||||||
|  | 
 | ||||||
|  | // ReuseTokenSource returns a TokenSource that acts in the same manner as the | ||||||
|  | // TokenSource returned by ReuseTokenSource, except the expiry buffer is | ||||||
|  | // configurable. The expiration time of a token is calculated as | ||||||
|  | // t.Expiry.Add(-earlyExpiry). | ||||||
|  | func ReuseTokenSourceWithExpiry(t *Token, src TokenSource, earlyExpiry time.Duration) TokenSource { | ||||||
|  | 	// Don't wrap a reuseTokenSource in itself. That would work, | ||||||
|  | 	// but cause an unnecessary number of mutex operations. | ||||||
|  | 	// Just build the equivalent one. | ||||||
|  | 	if rt, ok := src.(*reuseTokenSource); ok { | ||||||
|  | 		if t == nil { | ||||||
|  | 			// Just use it directly, but set the expiryDelta to earlyExpiry, | ||||||
|  | 			// so the behavior matches what the user expects. | ||||||
|  | 			rt.expiryDelta = earlyExpiry | ||||||
|  | 			return rt | ||||||
|  | 		} | ||||||
|  | 		src = rt.new | ||||||
|  | 	} | ||||||
|  | 	if t != nil { | ||||||
|  | 		t.expiryDelta = earlyExpiry | ||||||
|  | 	} | ||||||
|  | 	return &reuseTokenSource{ | ||||||
|  | 		t:           t, | ||||||
|  | 		new:         src, | ||||||
|  | 		expiryDelta: earlyExpiry, | ||||||
|  | 	} | ||||||
|  | } | ||||||
|  |  | ||||||
							
								
								
									
										14
									
								
								vendor/golang.org/x/oauth2/token.go
									
										
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										14
									
								
								vendor/golang.org/x/oauth2/token.go
									
										
									
										generated
									
									
										vendored
									
									
								
							|  | @ -16,10 +16,10 @@ import ( | ||||||
| 	"golang.org/x/oauth2/internal" | 	"golang.org/x/oauth2/internal" | ||||||
| ) | ) | ||||||
| 
 | 
 | ||||||
| // expiryDelta determines how earlier a token should be considered | // defaultExpiryDelta determines how earlier a token should be considered | ||||||
| // expired than its actual expiration time. It is used to avoid late | // expired than its actual expiration time. It is used to avoid late | ||||||
| // expirations due to client-server time mismatches. | // expirations due to client-server time mismatches. | ||||||
| const expiryDelta = 10 * time.Second | const defaultExpiryDelta = 10 * time.Second | ||||||
| 
 | 
 | ||||||
| // Token represents the credentials used to authorize | // Token represents the credentials used to authorize | ||||||
| // the requests to access protected resources on the OAuth 2.0 | // the requests to access protected resources on the OAuth 2.0 | ||||||
|  | @ -52,6 +52,11 @@ type Token struct { | ||||||
| 	// raw optionally contains extra metadata from the server | 	// raw optionally contains extra metadata from the server | ||||||
| 	// when updating a token. | 	// when updating a token. | ||||||
| 	raw interface{} | 	raw interface{} | ||||||
|  | 
 | ||||||
|  | 	// expiryDelta is used to calculate when a token is considered | ||||||
|  | 	// expired, by subtracting from Expiry. If zero, defaultExpiryDelta | ||||||
|  | 	// is used. | ||||||
|  | 	expiryDelta time.Duration | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| // Type returns t.TokenType if non-empty, else "Bearer". | // Type returns t.TokenType if non-empty, else "Bearer". | ||||||
|  | @ -127,6 +132,11 @@ func (t *Token) expired() bool { | ||||||
| 	if t.Expiry.IsZero() { | 	if t.Expiry.IsZero() { | ||||||
| 		return false | 		return false | ||||||
| 	} | 	} | ||||||
|  | 
 | ||||||
|  | 	expiryDelta := defaultExpiryDelta | ||||||
|  | 	if t.expiryDelta != 0 { | ||||||
|  | 		expiryDelta = t.expiryDelta | ||||||
|  | 	} | ||||||
| 	return t.Expiry.Round(0).Add(-expiryDelta).Before(timeNow()) | 	return t.Expiry.Round(0).Add(-expiryDelta).Before(timeNow()) | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
							
								
								
									
										2
									
								
								vendor/modules.txt
									
										
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/modules.txt
									
										
									
									
										vendored
									
									
								
							|  | @ -788,7 +788,7 @@ golang.org/x/net/internal/socket | ||||||
| golang.org/x/net/ipv4 | golang.org/x/net/ipv4 | ||||||
| golang.org/x/net/ipv6 | golang.org/x/net/ipv6 | ||||||
| golang.org/x/net/publicsuffix | golang.org/x/net/publicsuffix | ||||||
| # golang.org/x/oauth2 v0.6.0 | # golang.org/x/oauth2 v0.7.0 | ||||||
| ## explicit; go 1.17 | ## explicit; go 1.17 | ||||||
| golang.org/x/oauth2 | golang.org/x/oauth2 | ||||||
| golang.org/x/oauth2/internal | golang.org/x/oauth2/internal | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue