aws / amazon-gamelift-plugin-unreal

The Amazon GameLift Plugin for Unreal contains libraries and native UI that makes it easier to access GameLift resources and integrate GameLift into your Unreal game. You can use the GameLift Unreal Plugin to access GameLift APIs and deploy AWS CloudFormation templates for common gaming scenarios.
https://aws.amazon.com/gamelift/getting-started/
Apache License 2.0
33 stars 17 forks source link

Add Support for IAM Identity Center SSO #47

Open secondlifetim opened 3 months ago

secondlifetim commented 3 months ago

Is it possible to add support for IAM Identity Center SSO auth to the plugin? The GameLift plugin is awesome as it has turned what used to be a bunch of batch and powershell scripts into simple button clicks in editor. However the one major pain is the frequently expiring auth access keys.

Several times a day we have to manually edit the .credentials file just to package a build or test with Anywhere fleets. The AWS CLI allows us to set up SSO profiles that enable auto-refreshing tokens so we don't have to manually update the files. This would be a huge benefit to the plugin as well.

levshaun-amzn commented 3 months ago

If you are experiencing your auth access keys expiring multiple times per day, you might find value in increasing the maximum session duration on your IAM role.

secondlifetim commented 3 months ago

If you are experiencing your auth access keys expiring multiple times per day, you might find value in increasing the maximum session duration on your IAM role.

I have tried that, but it does not appear to reduce the number of times we have to login every day. I set the Session duration to 1 day under IAM Identity Center->Settings->Session Settings->Session duration. I cannot find anywhere else to change this.

levshaun-amzn commented 2 months ago

GameLift does not currently have plans for adding support for IAM Identity Center SSO auth directly into the plugin; however, I have filed your feature request into our internal backlog.