(ctx context.Context, d decodeDependencies, challenge string)
| 40 | } |
| 41 | |
| 42 | func DecodeFromLoginChallenge(ctx context.Context, d decodeDependencies, challenge string) (_ *Flow, err error) { |
| 43 | ctx, span := d.Tracer(ctx).Tracer().Start(ctx, "flow.DecodeFromLoginChallenge") |
| 44 | defer otelx.End(span, &err) |
| 45 | |
| 46 | return decodeFlow(ctx, d, challenge, loginChallenge) |
| 47 | } |
| 48 | |
| 49 | func DecodeFromConsentChallenge(ctx context.Context, d decodeDependencies, challenge string) (_ *Flow, err error) { |
| 50 | ctx, span := d.Tracer(ctx).Tracer().Start(ctx, "flow.DecodeFromConsentChallenge") |