aws / aws/amazon-redshift-python-driver
Is`OktaCredentialsProvider.handle_saml_assertion` compatible with SageMaker instances?
- 主要語言
- Python
- 星號
- 220
- 分支
- 86
- PR 合併指標
- 30 天內沒有已合併 PR
描述
I'm encountering an issue when using `redshift_connector` with Okta-based authentication inside my organisation's SageMaker environment.
In `OktaCredentialsProvider.handle_saml_assertion` I receive an error [okta_credentials_provider.py#L158](https://github.com/aws/amazon-redshift-python-driver/blob/fd81061c4dfee9ed3001be039f6b1826d8366302/redshift_connector/plugin/okta_credentials_provider.py#L158) despite receiving a 200 OK and a response of length > 2k.
Upon investigating the logs it seems to be down to a browser or Javascript issue? I've tried on both SageMaker Studio Code Editor and SageMaker Notebook instances and get the same issue.
It's also strange that `OktaCredentialsProvider.okta_authentication` works perfectly and I'm able to retrieve the `okta_session_token`, but the later step fails.
The same identical code works perfectly on my local machine.
I've attached the relevant part of the response below:
```
...
Javascript is required
Javascript is disabled on your browser. Please enable Javascript and refresh this page.
Refresh
...
The page has timed out
If this page does not reload automatically, please refresh your browser.
貢獻指南
研究方向
從 redshift_connector/plugin/okta_credentials_provider.py 中的 handle_saml_assertion 開始,尤其關注第 158 行,並比較本機與 SageMaker 之間的回應處理方式。確認 SageMaker 回應是否可以進行相容處理,並記錄一個可重現的測試或修正的預期行為。
由索引模型根據 Issue 內容生成。
評估
- 技術堆疊
- aws, python
- 領域
- authentication, databases
- Issue 類型
- 缺陷
- 難度
- 4/5
- 預估耗時
- 3-5 天
- 活躍度
- 停滯
- 描述清晰度
- 需要釐清
- 新手友好度
- 35/100