mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-10-31 21:28:11 +09:00 
			
		
		
		
	- Fixes a JWT decoding issue in the OpenID provider - Updates the GitHub provider to use the authorization header for authentication - Updates the Twitch provider for Twitch's v5 API changes - Adds the email and is_private_email fields to the Apple provider's GetUser implementation - Modifies gothic to export a non-collidable context key for setting the Provider in a context.Context - Adds new scopes to the Spotify provider - Adds the IDToken from OpenID providers on the user struct - Make Apple provider's SecretParams public - Adds support for sign in with Apple, and drops support for Go versions 1.7 and 1.8 - Fixes the Slack provider's FetchURL logic to use the appropriate scope for the info it needs Signed-off-by: Oscar LÃfwenhamn <oscar.lofwenhamn@cgi.com>
		
			
				
	
	
		
			32 lines
		
	
	
		
			705 B
		
	
	
	
		
			Go
		
	
	
	
		
			Vendored
		
	
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			705 B
		
	
	
	
		
			Go
		
	
	
	
		
			Vendored
		
	
	
	
| package goth
 | |
| 
 | |
| import (
 | |
| 	"encoding/gob"
 | |
| 	"time"
 | |
| )
 | |
| 
 | |
| func init() {
 | |
| 	gob.Register(User{})
 | |
| }
 | |
| 
 | |
| // User contains the information common amongst most OAuth and OAuth2 providers.
 | |
| // All of the "raw" datafrom the provider can be found in the `RawData` field.
 | |
| type User struct {
 | |
| 	RawData           map[string]interface{}
 | |
| 	Provider          string
 | |
| 	Email             string
 | |
| 	Name              string
 | |
| 	FirstName         string
 | |
| 	LastName          string
 | |
| 	NickName          string
 | |
| 	Description       string
 | |
| 	UserID            string
 | |
| 	AvatarURL         string
 | |
| 	Location          string
 | |
| 	AccessToken       string
 | |
| 	AccessTokenSecret string
 | |
| 	RefreshToken      string
 | |
| 	ExpiresAt         time.Time
 | |
| 	IDToken           string
 | |
| }
 |