MCPcopy
hub / github.com/zitadel/oidc / BuildAuthResponseCodeResponsePayload

Function BuildAuthResponseCodeResponsePayload

pkg/op/auth_request.go:525–541  ·  view source on GitHub ↗

BuildAuthResponseCodeResponsePayload generates the authorization code response payload for the authentication request

(ctx context.Context, authReq AuthRequest, authorizer Authorizer)

Source from the content-addressed store, hash-verified

523
524// BuildAuthResponseCodeResponsePayload generates the authorization code response payload for the authentication request
525func BuildAuthResponseCodeResponsePayload(ctx context.Context, authReq AuthRequest, authorizer Authorizer) (*CodeResponseType, error) {
526 code, err := CreateAuthRequestCode(ctx, authReq, authorizer.Storage(), authorizer.Crypto())
527 if err != nil {
528 return nil, err
529 }
530
531 sessionState := ""
532 if authRequestSessionState, ok := authReq.(AuthRequestSessionState); ok {
533 sessionState = authRequestSessionState.GetSessionState()
534 }
535
536 return &CodeResponseType{
537 Code: code,
538 State: authReq.GetState(),
539 SessionState: sessionState,
540 }, nil
541}
542
543// BuildAuthResponseCallbackURL generates the callback URL for a successful authorization code response
544func BuildAuthResponseCallbackURL(ctx context.Context, authReq AuthRequest, authorizer Authorizer) (string, error) {

Calls 5

CreateAuthRequestCodeFunction · 0.85
StorageMethod · 0.65
CryptoMethod · 0.65
GetSessionStateMethod · 0.65
GetStateMethod · 0.65

Tested by 1

Used in the wild real call sites across dependent graphs

searching dependent graphs…