Files
cloud-code/claude-code-source/node_modules/@azure/msal-node/dist/protocol/Authorize.mjs
janlaywss 6187147b74 reconstruct and build @anthropic-ai/claude-code source from source map
- Extract 4756 source files from cli.js.map (57MB)
- Set up Bun build system with bun:bundle feature flag shim
- Configure 90+ compile-time feature flags matching production defaults
- Inject MACRO constants (VERSION, BUILD_TIME, etc.)
- Create stubs for private packages (color-diff-napi, modifiers-napi, etc.)
- Install all public dependencies via pnpm
- Patch commander v14 to allow multi-char short flags (-d2e)
- Build output: dist/cli.js (22MB), verified working
2026-03-31 19:19:50 +08:00

44 lines
1.7 KiB
JavaScript

/*! @azure/msal-node v3.8.1 2025-10-29 */
'use strict';
import { AuthorizeProtocol, RequestParameterBuilder, ProtocolMode, OAuthResponseType } from '@azure/msal-common/node';
import { Constants } from '../utils/Constants.mjs';
import { version } from '../packageMetadata.mjs';
/*
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License.
*/
/**
* Constructs the full /authorize URL with request parameters
* @param config
* @param authority
* @param request
* @param logger
* @returns
*/
function getAuthCodeRequestUrl(config, authority, request, logger) {
const parameters = AuthorizeProtocol.getStandardAuthorizeRequestParameters({
...config.auth,
authority: authority,
redirectUri: request.redirectUri || "",
}, request, logger);
RequestParameterBuilder.addLibraryInfo(parameters, {
sku: Constants.MSAL_SKU,
version: version,
cpu: process.arch || "",
os: process.platform || "",
});
if (config.auth.protocolMode !== ProtocolMode.OIDC) {
RequestParameterBuilder.addApplicationTelemetry(parameters, config.telemetry.application);
}
RequestParameterBuilder.addResponseType(parameters, OAuthResponseType.CODE);
if (request.codeChallenge && request.codeChallengeMethod) {
RequestParameterBuilder.addCodeChallengeParams(parameters, request.codeChallenge, request.codeChallengeMethod);
}
RequestParameterBuilder.addExtraQueryParameters(parameters, request.extraQueryParameters || {});
return AuthorizeProtocol.getAuthorizeUrl(authority, parameters, config.auth.encodeExtraQueryParams, request.extraQueryParameters);
}
export { getAuthCodeRequestUrl };
//# sourceMappingURL=Authorize.mjs.map