getUserConnect is a ConnectRPC-specific version that returns ConnectRPC errors. Returns the user and workspace ID from the token claims.
(ctx context.Context, accessTokenStr string)
| 283 | // getUserConnect is a ConnectRPC-specific version that returns ConnectRPC errors. |
| 284 | // Returns the user and workspace ID from the token claims. |
| 285 | func (in *APIAuthInterceptor) getUserConnect(ctx context.Context, accessTokenStr string) (*store.UserMessage, string, error) { |
| 286 | user, claims, err := in.authenticateConnect(ctx, accessTokenStr) |
| 287 | if err != nil { |
| 288 | return nil, "", err |
| 289 | } |
| 290 | |
| 291 | // Only update for authorized request. |
| 292 | in.profile.LastActiveTS.Store(time.Now().Unix()) |
| 293 | return user, claims.WorkspaceID, nil |
| 294 | } |
| 295 | |
| 296 | // GetUserEmailFromMFATempToken returns the user email from the MFA temp token. |
| 297 | func GetUserEmailFromMFATempToken(token string, secret string) (string, error) { |
no test coverage detected