MCPcopy
hub / github.com/ory/kratos / CreateNativeLoginFlowExecute

Method CreateNativeLoginFlowExecute

pkg/httpclient/api_frontend.go:2189–2303  ·  view source on GitHub ↗

Execute executes the request @return LoginFlow

(r FrontendAPICreateNativeLoginFlowRequest)

Source from the content-addressed store, hash-verified

2187//
2188// @return LoginFlow
2189func (a *FrontendAPIService) CreateNativeLoginFlowExecute(r FrontendAPICreateNativeLoginFlowRequest) (*LoginFlow, *http.Response, error) {
2190 var (
2191 localVarHTTPMethod = http.MethodGet
2192 localVarPostBody interface{}
2193 formFiles []formFile
2194 localVarReturnValue *LoginFlow
2195 )
2196
2197 localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "FrontendAPIService.CreateNativeLoginFlow")
2198 if err != nil {
2199 return localVarReturnValue, nil, &GenericOpenAPIError{error: err.Error()}
2200 }
2201
2202 localVarPath := localBasePath + "/self-service/login/api"
2203
2204 localVarHeaderParams := make(map[string]string)
2205 localVarQueryParams := url.Values{}
2206 localVarFormParams := url.Values{}
2207
2208 if r.refresh != nil {
2209 parameterAddToHeaderOrQuery(localVarQueryParams, "refresh", r.refresh, "form", "")
2210 }
2211 if r.aal != nil {
2212 parameterAddToHeaderOrQuery(localVarQueryParams, "aal", r.aal, "form", "")
2213 }
2214 if r.returnSessionTokenExchangeCode != nil {
2215 parameterAddToHeaderOrQuery(localVarQueryParams, "return_session_token_exchange_code", r.returnSessionTokenExchangeCode, "form", "")
2216 }
2217 if r.returnTo != nil {
2218 parameterAddToHeaderOrQuery(localVarQueryParams, "return_to", r.returnTo, "form", "")
2219 }
2220 if r.organization != nil {
2221 parameterAddToHeaderOrQuery(localVarQueryParams, "organization", r.organization, "form", "")
2222 }
2223 if r.via != nil {
2224 parameterAddToHeaderOrQuery(localVarQueryParams, "via", r.via, "form", "")
2225 }
2226 if r.identitySchema != nil {
2227 parameterAddToHeaderOrQuery(localVarQueryParams, "identity_schema", r.identitySchema, "form", "")
2228 }
2229 // to determine the Content-Type header
2230 localVarHTTPContentTypes := []string{}
2231
2232 // set Content-Type header
2233 localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
2234 if localVarHTTPContentType != "" {
2235 localVarHeaderParams["Content-Type"] = localVarHTTPContentType
2236 }
2237
2238 // to determine the Accept header
2239 localVarHTTPHeaderAccepts := []string{"application/json"}
2240
2241 // set Accept header
2242 localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
2243 if localVarHTTPHeaderAccept != "" {
2244 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
2245 }
2246 if r.xSessionToken != nil {

Callers

nothing calls this directly

Calls 11

selectHeaderContentTypeFunction · 0.70
selectHeaderAcceptFunction · 0.70
formatErrorMessageFunction · 0.70
CloseMethod · 0.65
ServerURLWithContextMethod · 0.45
ErrorMethod · 0.45
prepareRequestMethod · 0.45
callAPIMethod · 0.45
decodeMethod · 0.45
GetMethod · 0.45

Tested by

no test coverage detected