MCPcopy Index your code
hub / github.com/coder/coder / generateBadJWT

Function generateBadJWT

coderd/userauth_test.go:3102–3120  ·  view source on GitHub ↗

generateBadJWT generates a JWT with a random key. It's intended to emulate the old-style JWT's we generated.

(t *testing.T, claims interface{})

Source from the content-addressed store, hash-verified

3100
3101// generateBadJWT generates a JWT with a random key. It's intended to emulate the old-style JWT's we generated.
3102func generateBadJWT(t *testing.T, claims interface{}) string {
3103 t.Helper()
3104
3105 var buf [64]byte
3106 _, err := rand.Read(buf[:])
3107 require.NoError(t, err)
3108 signer, err := jose.NewSigner(jose.SigningKey{
3109 Algorithm: jose.HS512,
3110 Key: buf[:],
3111 }, nil)
3112 require.NoError(t, err)
3113 payload, err := json.Marshal(claims)
3114 require.NoError(t, err)
3115 signed, err := signer.Sign(payload)
3116 require.NoError(t, err)
3117 compact, err := signed.CompactSerialize()
3118 require.NoError(t, err)
3119 return compact
3120}

Callers 2

TestUserOIDCFunction · 0.70

Calls 3

HelperMethod · 0.65
ReadMethod · 0.65
MarshalMethod · 0.45

Tested by

no test coverage detected