| 
									
										
										
										
											2014-10-08 03:54:38 +08:00
										 |  |  | package setting | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | type OAuthInfo struct { | 
					
						
							| 
									
										
										
										
											2019-12-13 03:00:56 +08:00
										 |  |  | 	ClientId, ClientSecret string | 
					
						
							|  |  |  | 	Scopes                 []string | 
					
						
							|  |  |  | 	AuthUrl, TokenUrl      string | 
					
						
							|  |  |  | 	Enabled                bool | 
					
						
							|  |  |  | 	EmailAttributeName     string | 
					
						
							|  |  |  | 	EmailAttributePath     string | 
					
						
							|  |  |  | 	RoleAttributePath      string | 
					
						
							|  |  |  | 	AllowedDomains         []string | 
					
						
							|  |  |  | 	HostedDomain           string | 
					
						
							|  |  |  | 	ApiUrl                 string | 
					
						
							|  |  |  | 	AllowSignup            bool | 
					
						
							|  |  |  | 	Name                   string | 
					
						
							|  |  |  | 	TlsClientCert          string | 
					
						
							|  |  |  | 	TlsClientKey           string | 
					
						
							|  |  |  | 	TlsClientCa            string | 
					
						
							|  |  |  | 	TlsSkipVerify          bool | 
					
						
							| 
									
										
										
										
											2014-10-08 03:54:38 +08:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | type OAuther struct { | 
					
						
							| 
									
										
										
										
											2016-09-28 21:10:50 +08:00
										 |  |  | 	OAuthInfos map[string]*OAuthInfo | 
					
						
							| 
									
										
										
										
											2014-10-08 03:54:38 +08:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | var OAuthService *OAuther |