Announcement: AWS SDK for Delphi 1.6 — IAM Identity Center & SSO
Single sign-on through AWS IAM Identity Center, new Identity Store and SSO-OIDC clients, and per-service endpoint storage.
1.6 adds the piece the SDK has been missing for enterprise customers: single sign-on through AWS IAM Identity Center.
Configure your SSO profile in ~/.aws/config the same way you would for the
AWS CLI. The SDK reads the same file and resolves credentials from it. Token
refresh and role assumption are handled internally. The same code runs against
SSO locally and against an instance profile, ECS task role, or assumed role in
production; you don't change anything between the two.
Three new service clients ship alongside the credential support: AWS IAM Identity Center itself, the Identity Store (for programmatic access to users and groups), and SSO-OIDC. Most applications won't use those directly, but they're available if you need to manage the IAM IC tenant from Delphi.
A couple of smaller changes worth noting: endpoint configuration is now stored per service rather than globally, which is useful when you want one service routed through a VPC endpoint and others on the default. And credential resolution is faster.
For more on the enterprise side, see Enterprise Delphi and AWS.
More posts
Building an S3 application in Delphi
A working Delphi app that creates a bucket, lists objects, uploads and downloads files, and generates presigned URLs — the credential chain from the last post does the rest.
Read more →
Credentials for the AWS SDK for Delphi
The AWS credential provider chain, configuring credentials for different environments, and handling the exception you'll hit the first time something's wrong.
Read more →
Calling Amazon Translate from Delphi
Install the AWS SDK for Delphi, plug in credentials, and call Amazon Translate from an FMX app in under fifty lines of code.
Read more →