MCPcopy Create free account
hub / github.com/TheThingsNetwork/lorawan-stack / GenerateAccessToken

Method GenerateAccessToken

pkg/oauth/token_generators.go:26–46  ·  view source on GitHub ↗
(_ *osin.AccessData, generateRefresh bool)

Source from the content-addressed store, hash-verified

24}
25
26func (s *server) GenerateAccessToken(_ *osin.AccessData, generateRefresh bool) (accessToken string, refreshToken string, err error) {
27 ctx := s.c.Context()
28 var id string
29 if generateRefresh {
30 id, err = auth.GenerateID(ctx)
31 if err != nil {
32 return "", "", err
33 }
34 }
35 accessToken, err = auth.AccessToken.Generate(ctx, id)
36 if err != nil {
37 return "", "", err
38 }
39 if generateRefresh {
40 refreshToken, err = auth.RefreshToken.Generate(ctx, id)
41 if err != nil {
42 return "", "", err
43 }
44 }
45 return accessToken, refreshToken, nil
46}

Callers

nothing calls this directly

Calls 3

GenerateIDFunction · 0.92
ContextMethod · 0.65
GenerateMethod · 0.65

Tested by

no test coverage detected