SIGN IN SIGN UP

Add `provider_query_params` to `getAuthorizationUrl` method (#1347)

## Summary
- Add `provider_query_params` parameter to SSO `getAuthorizationUrl`
method
- Implement consistent query string serialization with UserManagement
module
- Add comprehensive tests for the new functionality

## Changes
- **Interface**: Added `providerQueryParams` to
`SSOAuthorizationURLOptions`
- **Implementation**: Updated SSO class to handle provider query params
using `qs.stringify`
- **Tests**: Added test coverage for both populated and empty provider
query params
- **Compatibility**: Fixed empty `providerScopes` array handling to
maintain backward compatibility

## Test plan
- [x] All existing SSO tests pass
- [x] New provider query params tests pass
- [x] TypeScript compilation succeeds
- [x] Linting passes
- [x] Implementation matches UserManagement pattern

Resolves ENT-3776
J
Jônatas Santos committed
d4ded906372ac9d3eb7fb2d0863580210f88bcf2
Parent: e09d13c
Committed by GitHub <noreply@github.com> on 8/25/2025, 6:30:19 PM