MCPcopy
hub / github.com/ory/hydra / decodeVerifier

Function decodeVerifier

flow/flow_encoding.go:63–73  ·  view source on GitHub ↗
(ctx context.Context, d decodeDependencies, verifier string, p purpose)

Source from the content-addressed store, hash-verified

61}
62
63func decodeVerifier(ctx context.Context, d decodeDependencies, verifier string, p purpose) (_ *Flow, err error) {
64 f, err := decodeFlow(ctx, d, verifier, p)
65 if err != nil {
66 if errors.Is(err, x.ErrNotFound) {
67 return nil, errors.WithStack(fosite.ErrAccessDenied.WithHintf("The %s verifier has already been used, has not been granted, or is invalid.", p.RequestType()))
68 }
69 return nil, err
70 }
71
72 return f, nil
73}
74
75func DecodeAndInvalidateLoginVerifier(ctx context.Context, d decodeDependencies, verifier string) (_ *Flow, err error) {
76 ctx, span := d.Tracer(ctx).Tracer().Start(ctx, "flow.DecodeAndInvalidateLoginVerifier")

Calls 4

decodeFlowFunction · 0.85
WithHintfMethod · 0.80
RequestTypeMethod · 0.80
IsMethod · 0.45

Tested by

no test coverage detected