code: func (wfe *WebFrontEndImpl) prepAuthorizationForDisplay(request *http.Request, authz *core.Authorization) {
  	for i := range authz.Challenges {
  		wfe.prepChallengeForDisplay(request, *authz, &authz.Challenges[i])
  	}
  	authz.ID = ""
  	authz.RegistrationID = 0
  
  	// Combinations are a relic of the V1 API. Since they are tagged omitempty we
  	// can set this field to nil to avoid sending it to users of the V2 API.
  	authz.Combinations = nil
  
  	// The ACME spec forbids allowing "*" in authorization identifiers. Boulder
  	// allows this internally as a means of tracking when an authorization
  	// corresponds to a wildcard request (e.g. to handle CAA properly). We strip
  	// the "*." prefix from the Authz's Identifier's Value here to respect the law
  	// of the protocol.
  	if strings.HasPrefix(authz.Identifier.Value, "*.") {
  		authz.Identifier.Value = strings.TrimPrefix(authz.Identifier.Value, "*.")
  		// Mark that the authorization corresponds to a wildcard request since we've
  		// now removed the wildcard prefix from the identifier.
  		authz.Wildcard = true
  	}
  }
docs: // prepAuthorizationForDisplay takes a core.Authorization and prepares it for
  // display to the client by clearing its ID and RegistrationID fields, and
  // preparing all its challenges.