Updated auth interface (#1384)
* Updated auth interface * Add Rule * Remove Rule * Return token from Renew * Renew => Refresh * Implement Tokens & Default Auth Implementation * Change default auth to noop * Change default auth to noop * Move token.Token to auth.Token * Remove Token from Account * Auth service implementation * Decode JWT locally * Cookie for secret * Move string to bottom of interface definition * Depricate auth_exclude * Update auth wrappers * Update go.sum Co-authored-by: Ben Toogood <ben@micro.mu>
This commit is contained in:
		
							
								
								
									
										23
									
								
								auth/token/token.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										23
									
								
								auth/token/token.go
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,23 @@ | ||||
| package token | ||||
|  | ||||
| import ( | ||||
| 	"errors" | ||||
|  | ||||
| 	"github.com/micro/go-micro/v2/auth" | ||||
| ) | ||||
|  | ||||
| var ( | ||||
| 	// ErrNotFound is returned when a token cannot be found | ||||
| 	ErrNotFound = errors.New("token not found") | ||||
| 	// ErrEncodingToken is returned when the service encounters an error during encoding | ||||
| 	ErrEncodingToken = errors.New("error encoding the token") | ||||
| 	// ErrInvalidToken is returned when the token provided is not valid | ||||
| 	ErrInvalidToken = errors.New("invalid token provided") | ||||
| ) | ||||
|  | ||||
| // Provider generates and inspects tokens | ||||
| type Provider interface { | ||||
| 	Generate(subject string, opts ...GenerateOption) (*auth.Token, error) | ||||
| 	Inspect(token string) (*auth.Token, error) | ||||
| 	String() string | ||||
| } | ||||
		Reference in New Issue
	
	Block a user