MCPcopy Create free account
hub / github.com/bytebase/bytebase / generateValidToken

Function generateValidToken

backend/api/mcp/server_test.go:214–228  ·  view source on GitHub ↗
(t *testing.T, secret string)

Source from the content-addressed store, hash-verified

212}
213
214func generateValidToken(t *testing.T, secret string) string {
215 t.Helper()
216 claims := jwt.MapClaims{
217 "iss": "bytebase",
218 "sub": "test@example.com",
219 "aud": auth.OAuth2AccessTokenAudience,
220 "exp": time.Now().Add(time.Hour).Unix(),
221 "iat": time.Now().Unix(),
222 }
223 token := jwt.NewWithClaims(jwt.SigningMethodHS256, claims)
224 token.Header["kid"] = "v1"
225 tokenStr, err := token.SignedString([]byte(secret))
226 require.NoError(t, err)
227 return tokenStr
228}
229
230func generateExpiredToken(t *testing.T, secret string) string {
231 t.Helper()

Calls

no outgoing calls

Tested by

no test coverage detected