Makes dealing with AWS SSO Logins an ease

go-aws-sso

Make working with AWS SSO on local machines an ease.

What is it about?

  • Choose and retrieve short-living role credentials from all of your SSO available accounts and roles
  • No nasty manual copy and pasting of credentials

Getting Started

$ ./go-aws-sso --help
NAME:
go-aws-sso - Retrieve short-living credentials via AWS SSO & SSOOIDC

USAGE:
go-aws-sso [global options] command [command options] [arguments...]

COMMANDS:
help, h  Shows a list of commands or help for one command

GLOBAL OPTIONS:
--start-url value, -u value  Set the SSO login start-url. (Example: https://my-login.awsapps.com/start#/)
--region value, -r value     Set the AWS region (default: "eu-central-1")
--config value, -c value     Specify the config file to read from. (default: ~/.aws/go-aws-sso-config.yaml)
--help, -h                   show help (default: false)

./go-aws-sso --start-url "https://my-sso-login.awsapps.com"

2021/11/08 19:34:40 Please verify your client request: https://device.sso.eu-central-1.amazonaws.com/?user_code=USR-CDE
2021/11/08 19:34:40 Still waiting for authorization...
Search: 
? Select your account - Hint: fuzzy search supported. To choose one account directly just enter #{Int}: 
  ▸ #0 Awesome API - SDLC YYYYYXXXXXXX
    #1 Team Sandbox XXXXXXXXXXXX
    #2 Awesome API - Production YYYYYYYYYYYY

2021/11/08 19:34:43 Selected account: Team Sandbox - XXXXXXXXXXXX

2021/11/08 19:34:43 Only one role available. Selected role: AWSAdministratorAccess
2021/11/08 19:34:43 Credentials expire at: 2021-11-08 20:34:43 +0100 CET

  • Compile from source or download the according binary.

  • A) Execute go-aws-sso and set your SSO start url --start-url "https://my-sso-login.awsapps.com"

  • B) Create a .yaml file, put your start url in there and refer this file via go-aws-sso -c my-config-file.yaml

    start-url: https://my-sso-login.awsapps.com
    region: eu-central-1
    
  • C) Create a file ~/.aws/go-aws-sso-config.yaml and put the start-url in there

  • Choose the account you want the roles to be displayed

  • Choose a role

    • in case there is only one role available this role is taken as default
  • Short living credentials are written to ~/.aws/credentials

License

This project is licensed under the MIT License - see the LICENSE.md file for details

Owner
Tim Heurich
Backend Software Engineer @idealo
Tim Heurich
Comments
  • Add interactive role selection

    Add interactive role selection

    Has there been any consideration to making role selection interactive (i.e. type to filter)?

    For example, using a package like https://github.com/AlecAivazis/survey ?

  • [feature] Expose an API for sso process as a package

    [feature] Expose an API for sso process as a package

    Suggestion Move the parts of the API responsible for the access token generation/putting it in .aws/sso/cache into packge/{some-name-for-package}.

    Why? I think it would be very useful to have an easy to import external dependency for the aws sso proccess. I myself am currently working on embeding this in a tool of mine to get rid of a call to aws cli with os.Exec. Currently struggling due to the abundance of pointers in aws-go-sdk which I have trouble to get my head around.

  • Bump github.com/aws/aws-sdk-go from 1.44.96 to 1.44.127

    Bump github.com/aws/aws-sdk-go from 1.44.96 to 1.44.127

    Bumps github.com/aws/aws-sdk-go from 1.44.96 to 1.44.127.

    Release notes

    Sourced from github.com/aws/aws-sdk-go's releases.

    Release v1.44.127 (2022-10-31)

    Service Client Updates

    • service/apprunner: Updates service API, documentation, and paginators
    • service/connect: Updates service API and documentation
    • service/ec2: Updates service API, documentation, and paginators
      • Elastic IP transfer is a new Amazon VPC feature that allows you to transfer your Elastic IP addresses from one AWS Account to another.
    • service/iot: Updates service API and documentation
      • This release adds the Amazon Location action to IoT Rules Engine.
    • service/logs: Updates service API and documentation
      • SDK release to support tagging for destinations and log groups with TagResource. Also supports tag on create with PutDestination.
    • service/sesv2: Updates service API, documentation, and paginators
    • service/textract: Updates service API and documentation

    Release v1.44.126 (2022-10-28)

    Service Client Updates

    • service/apprunner: Updates service API
    • service/appstream: Updates service API and documentation
      • This release includes CertificateBasedAuthProperties in CreateDirectoryConfig and UpdateDirectoryConfig.
    • service/cloud9: Updates service documentation
      • Update to the documentation section of the Cloud9 API Reference guide.
    • service/cloudformation: Updates service API and documentation
      • This release adds more fields to improves visibility of AWS CloudFormation StackSets information in following APIs: ListStackInstances, DescribeStackInstance, ListStackSetOperationResults, ListStackSetOperations, DescribeStackSetOperation.
    • service/gamesparks: Updates service API
    • service/mediatailor: Updates service API and documentation
    • service/privatenetworks: Adds new service
    • service/support-app: Adds new service

    Release v1.44.125 (2022-10-27)

    Service Client Updates

    • service/ec2: Updates service API and documentation
      • Feature supports the replacement of instance root volume using an updated AMI without requiring customers to stop their instance.
    • service/fms: Updates service API and documentation
    • service/glue: Updates service API and documentation
      • Added support for custom datatypes when using custom csv classifier.
    • service/redshift: Updates service documentation
      • This release clarifies use for the ElasticIp parameter of the CreateCluster and RestoreFromClusterSnapshot APIs.
    • service/sagemaker: Updates service API and documentation
      • This change allows customers to provide a custom entrypoint script for the docker container to be run while executing training jobs, and provide custom arguments to the entrypoint script.
    • service/wafv2: Updates service API and documentation

    Release v1.44.124 (2022-10-26)

    Service Client Updates

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • Bump github.com/urfave/cli/v2 from 2.16.3 to 2.23.0

    Bump github.com/urfave/cli/v2 from 2.16.3 to 2.23.0

    Bumps github.com/urfave/cli/v2 from 2.16.3 to 2.23.0.

    Release notes

    Sourced from github.com/urfave/cli/v2's releases.

    v2.23.0

    What's Changed

    Full Changelog: https://github.com/urfave/cli/compare/v2.22.0...v2.23.0

    v2.22.0

    What's Changed

    Full Changelog: https://github.com/urfave/cli/compare/v2.21.0...v2.22.0

    v2.21.0

    What's Changed

    Full Changelog: https://github.com/urfave/cli/compare/v2.20.5...v2.21.0

    v2.20.5

    What's Changed

    New Contributors

    Full Changelog: https://github.com/urfave/cli/compare/v2.20.4...v2.20.5

    v2.20.4

    What's Changed

    New Contributors

    Full Changelog: https://github.com/urfave/cli/compare/v2.20.3...v2.20.4

    v2.20.3

    What's Changed

    Full Changelog: https://github.com/urfave/cli/compare/v2.20.2...v2.20.3

    v2.20.2

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • Bump github.com/urfave/cli/v2 from 2.16.3 to 2.17.1

    Bump github.com/urfave/cli/v2 from 2.16.3 to 2.17.1

    Bumps github.com/urfave/cli/v2 from 2.16.3 to 2.17.1.

    Release notes

    Sourced from github.com/urfave/cli/v2's releases.

    v2.17.1

    What's Changed

    Full Changelog: https://github.com/urfave/cli/compare/v2.17.0...v2.17.1

    v2.17.0

    What's Changed

    New Contributors

    Full Changelog: https://github.com/urfave/cli/compare/v2.16.6...v2.17.0

    v2.16.6

    What's Changed

    New Contributors

    Full Changelog: https://github.com/urfave/cli/compare/v2.16.5...v2.16.6

    v2.16.5

    What's Changed

    Full Changelog: https://github.com/urfave/cli/compare/v2.16.4...v2.16.5

    v2.16.4

    What's Changed

    Full Changelog: https://github.com/urfave/cli/compare/v2.16.3...v2.16.4

    Commits
    • de83493 Merge pull request #1499 from dearchap/issue_557
    • a81e201 Merge pull request #1337 from xwjdsh/feat/flag-action
    • d639533 Remove un-needed func
    • aecd7c1 Remove un-needed func
    • 4c96515 Approval for public API change
    • e925d26 Fix:(issue_557) Make help output consistent between different invocations
    • 0ee87b4 Fix:(issue_557) Change app help name
    • 9f465af Merge pull request #1497 from Torwang1/main
    • 3005438 fix: Context.Set no such flag
    • 47f6782 Add more test cases
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • Bump github.com/aws/aws-sdk-go from 1.44.96 to 1.44.109

    Bump github.com/aws/aws-sdk-go from 1.44.96 to 1.44.109

    Bumps github.com/aws/aws-sdk-go from 1.44.96 to 1.44.109.

    Release notes

    Sourced from github.com/aws/aws-sdk-go's releases.

    Release v1.44.109 (2022-09-30)

    Service Client Updates

    • service/codedeploy: Updates service API and documentation
      • This release allows you to override the alarm configurations when creating a deployment.
    • service/devops-guru: Updates service API and documentation
    • service/dlm: Updates service API and documentation
    • service/runtime.sagemaker: Updates service API and documentation
    • service/sagemaker: Updates service API and documentation
      • A new parameter called ExplainerConfig is added to CreateEndpointConfig API to enable SageMaker Clarify online explainability feature.
    • service/sso-oidc: Updates service documentation

    Release v1.44.108 (2022-09-29)

    Service Client Updates

    • service/acm: Updates service API and documentation
      • This update returns additional certificate details such as certificate SANs and allows sorting in the ListCertificates API.
    • service/ec2: Updates service API
      • u-3tb1 instances are powered by Intel Xeon Platinum 8176M (Skylake) processors and are purpose-built to run large in-memory databases.
    • service/emr-serverless: Updates service API and documentation
    • service/fsx: Updates service API, documentation, and paginators
    • service/migrationhuborchestrator: Adds new service
    • service/polly: Updates service API
      • Added support for the new Cantonese voice - Hiujin. Hiujin is available as a Neural voice only.
    • service/proton: Updates service API and documentation
    • service/sagemaker: Updates service API and documentation
      • SageMaker Training Managed Warm Pools let you retain provisioned infrastructure to reduce latency for repetitive training workloads.
    • service/secretsmanager: Updates service documentation
      • Documentation updates for Secrets Manager
    • service/translate: Updates service API and documentation
    • service/workspaces: Updates service API and documentation
      • This release includes diagnostic log uploading feature. If it is enabled, the log files of WorkSpaces Windows client will be sent to Amazon WorkSpaces automatically for troubleshooting. You can use modifyClientProperty api to enable/disable this feature.

    Release v1.44.107 (2022-09-27)

    Service Client Updates

    Release v1.44.106 (2022-09-26)

    Service Client Updates

    • service/cur: Updates service API
      • This release adds two new support regions(me-central-1/eu-south-2) for OSG.

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • Bump dependabot/fetch-metadata from 1.3.0 to 1.3.4

    Bump dependabot/fetch-metadata from 1.3.0 to 1.3.4

    Bumps dependabot/fetch-metadata from 1.3.0 to 1.3.4.

    Release notes

    Sourced from dependabot/fetch-metadata's releases.

    v1.3.4

    What's Changed

    New Contributors

    Full Changelog: https://github.com/dependabot/fetch-metadata/compare/v1.3.3...v1.3.4

    v1.3.3

    What's Changed

    New Contributors

    Full Changelog: https://github.com/dependabot/fetch-metadata/compare/v1.3.2...v1.3.3

    v1.3.2

    What's Changed

    New Contributors

    Full Changelog: https://github.com/dependabot/fetch-metadata/compare/v1.3.1...v1.3.2

    v1.3.1

    Highlights

    This release is primarily catching up on our dependencies, but it also includes a few bug fixes:

    ... (truncated)

    Commits
    • bfc19f4 v1.3.4
    • 4367f58 Merge pull request #258 from dependabot/dependabot/npm_and_yarn/yaml-2.1.1
    • 00ab600 Manually bump dist/
    • bdbe81d Bump yaml from 2.0.1 to 2.1.1
    • 5fc325a Merge pull request #257 from dependabot/dependabot/npm_and_yarn/typescript-4.8.3
    • c91309c Bump typescript from 4.6.3 to 4.8.3
    • 264d039 Merge pull request #266 from dependabot/dependabot/npm_and_yarn/ts-node-10.9.1
    • d1cd6ed Bump ts-node from 10.7.0 to 10.9.1
    • e3cb77e Merge pull request #265 from dependabot/dependabot/npm_and_yarn/actions/githu...
    • e462341 [dependabot skip] Update dist/ with build changes
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • Bump github.com/urfave/cli/v2 from 2.11.2 to 2.16.2

    Bump github.com/urfave/cli/v2 from 2.11.2 to 2.16.2

    Bumps github.com/urfave/cli/v2 from 2.11.2 to 2.16.2.

    Release notes

    Sourced from github.com/urfave/cli/v2's releases.

    v2.16.2

    What's Changed

    Full Changelog: https://github.com/urfave/cli/compare/v2.16.1...v2.16.2

    v2.16.1

    What's Changed

    Full Changelog: https://github.com/urfave/cli/compare/v2.16.0...v2.16.1

    v2.16.0

    What's Changed

    Full Changelog: https://github.com/urfave/cli/compare/v2.15.0...v2.16.0

    v2.15.0

    What's Changed

    Full Changelog: https://github.com/urfave/cli/compare/v2.14.2...v2.15.0

    v2.14.2

    What's Changed

    Full Changelog: https://github.com/urfave/cli/compare/v2.14.1...v2.14.2

    v2.14.1

    What's Changed

    New Contributors

    Full Changelog: https://github.com/urfave/cli/compare/v2.14.0...v2.14.1

    v2.14.0

    What's Changed

    ... (truncated)

    Commits
    • 375e5df Merge pull request #1489 from dearchap/fix_help_name_consistency
    • 8339b59 Fix: Help name consistency among app/commands and subcommands
    • 8dba5c3 Merge pull request #1488 from dearchap/no_dest_ptr
    • 15491d6 Fix: dont generate pointer for dest for Generic flag
    • 6124f3a Merge pull request #1486 from urfave/codecov-threshold-tweaks
    • ee4ff8f Set codecov status thresholds to 5%
    • d62ac9c Merge pull request #1378 from dearchap/issue_1334
    • d0fff2e Add additional test to fix codecov
    • b087856 Add additional test to fix codecov
    • 4f9b8e4 Add coverage threshold
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • Bump github.com/aws/aws-sdk-go from 1.44.77 to 1.44.95

    Bump github.com/aws/aws-sdk-go from 1.44.77 to 1.44.95

    Bumps github.com/aws/aws-sdk-go from 1.44.77 to 1.44.95.

    Release notes

    Sourced from github.com/aws/aws-sdk-go's releases.

    Release v1.44.95 (2022-09-09)

    Service Client Updates

    • service/cloudtrail: Updates service API, documentation, and paginators
      • This release adds CloudTrail getChannel and listChannels APIs to allow customer to view the ServiceLinkedChannel configurations.
    • service/models.lex.v2: Updates service API and documentation
    • service/pi: Updates service API
    • service/redshift: Updates service documentation
      • This release updates documentation for AQUA features and other description updates.
    • service/runtime.lex.v2: Updates service API and documentation

    Release v1.44.94 (2022-09-08)

    Service Client Updates

    • service/ec2: Updates service API and documentation
      • This release adds support to send VPC Flow Logs to kinesis-data-firehose as new destination type
    • service/emr-containers: Updates service API and documentation
    • service/lookoutmetrics: Updates service API and documentation
    • service/medialive: Updates service API and documentation
      • This change exposes API settings which allow Dolby Atmos and Dolby Vision to be used when running a channel using Elemental Media Live
    • service/route53: Updates service API and documentation
      • Amazon Route 53 now supports the Middle East (UAE) Region (me-central-1) for latency records, geoproximity records, and private DNS for Amazon VPCs in that region.
    • service/sagemaker: Updates service API and documentation
      • This release adds Mode to AutoMLJobConfig.
    • service/ssm: Updates service API and documentation
      • This release adds support for Systems Manager State Manager Association tagging.

    Release v1.44.93 (2022-09-07)

    Service Client Updates

    • service/dataexchange: Updates service API, documentation, waiters, paginators, and examples
    • service/ec2: Updates service API
      • Documentation updates for Amazon EC2.
    • service/eks: Updates service API and documentation
    • service/fsx: Updates service documentation
    • service/inspector2: Updates service API and documentation
    • service/iotsitewise: Updates service API and documentation
    • service/sagemaker: Updates service API and documentation
      • SageMaker Hosting now allows customization on ML instance storage volume size, model data download timeout and inference container startup ping health check timeout for each ProductionVariant in CreateEndpointConfig API.
    • service/sns: Updates service API and documentation
      • Amazon SNS introduces the Data Protection Policy APIs, which enable customers to attach a data protection policy to an SNS topic. This allows topic owners to enable the new message data protection feature to audit and block sensitive data that is exchanged through their topics.

    Release v1.44.92 (2022-09-06)

    Service Client Updates

    • service/identitystore: Updates service documentation

    ... (truncated)

    Changelog

    Sourced from github.com/aws/aws-sdk-go's changelog.

    Release v1.44.95 (2022-09-09)

    Service Client Updates

    • service/cloudtrail: Updates service API, documentation, and paginators
      • This release adds CloudTrail getChannel and listChannels APIs to allow customer to view the ServiceLinkedChannel configurations.
    • service/models.lex.v2: Updates service API and documentation
    • service/pi: Updates service API
    • service/redshift: Updates service documentation
      • This release updates documentation for AQUA features and other description updates.
    • service/runtime.lex.v2: Updates service API and documentation

    Release v1.44.94 (2022-09-08)

    Service Client Updates

    • service/ec2: Updates service API and documentation
      • This release adds support to send VPC Flow Logs to kinesis-data-firehose as new destination type
    • service/emr-containers: Updates service API and documentation
    • service/lookoutmetrics: Updates service API and documentation
    • service/medialive: Updates service API and documentation
      • This change exposes API settings which allow Dolby Atmos and Dolby Vision to be used when running a channel using Elemental Media Live
    • service/route53: Updates service API and documentation
      • Amazon Route 53 now supports the Middle East (UAE) Region (me-central-1) for latency records, geoproximity records, and private DNS for Amazon VPCs in that region.
    • service/sagemaker: Updates service API and documentation
      • This release adds Mode to AutoMLJobConfig.
    • service/ssm: Updates service API and documentation
      • This release adds support for Systems Manager State Manager Association tagging.

    Release v1.44.93 (2022-09-07)

    Service Client Updates

    • service/dataexchange: Updates service API, documentation, waiters, paginators, and examples
    • service/ec2: Updates service API
      • Documentation updates for Amazon EC2.
    • service/eks: Updates service API and documentation
    • service/fsx: Updates service documentation
    • service/inspector2: Updates service API and documentation
    • service/iotsitewise: Updates service API and documentation
    • service/sagemaker: Updates service API and documentation
      • SageMaker Hosting now allows customization on ML instance storage volume size, model data download timeout and inference container startup ping health check timeout for each ProductionVariant in CreateEndpointConfig API.
    • service/sns: Updates service API and documentation
      • Amazon SNS introduces the Data Protection Policy APIs, which enable customers to attach a data protection policy to an SNS topic. This allows topic owners to enable the new message data protection feature to audit and block sensitive data that is exchanged through their topics.

    Release v1.44.92 (2022-09-06)

    Service Client Updates

    • service/identitystore: Updates service documentation

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • Bump github.com/aws/aws-sdk-go from 1.44.77 to 1.44.94

    Bump github.com/aws/aws-sdk-go from 1.44.77 to 1.44.94

    Bumps github.com/aws/aws-sdk-go from 1.44.77 to 1.44.94.

    Release notes

    Sourced from github.com/aws/aws-sdk-go's releases.

    Release v1.44.94 (2022-09-08)

    Service Client Updates

    • service/ec2: Updates service API and documentation
      • This release adds support to send VPC Flow Logs to kinesis-data-firehose as new destination type
    • service/emr-containers: Updates service API and documentation
    • service/lookoutmetrics: Updates service API and documentation
    • service/medialive: Updates service API and documentation
      • This change exposes API settings which allow Dolby Atmos and Dolby Vision to be used when running a channel using Elemental Media Live
    • service/route53: Updates service API and documentation
      • Amazon Route 53 now supports the Middle East (UAE) Region (me-central-1) for latency records, geoproximity records, and private DNS for Amazon VPCs in that region.
    • service/sagemaker: Updates service API and documentation
      • This release adds Mode to AutoMLJobConfig.
    • service/ssm: Updates service API and documentation
      • This release adds support for Systems Manager State Manager Association tagging.

    Release v1.44.93 (2022-09-07)

    Service Client Updates

    • service/dataexchange: Updates service API, documentation, waiters, paginators, and examples
    • service/ec2: Updates service API
      • Documentation updates for Amazon EC2.
    • service/eks: Updates service API and documentation
    • service/fsx: Updates service documentation
    • service/inspector2: Updates service API and documentation
    • service/iotsitewise: Updates service API and documentation
    • service/sagemaker: Updates service API and documentation
      • SageMaker Hosting now allows customization on ML instance storage volume size, model data download timeout and inference container startup ping health check timeout for each ProductionVariant in CreateEndpointConfig API.
    • service/sns: Updates service API and documentation
      • Amazon SNS introduces the Data Protection Policy APIs, which enable customers to attach a data protection policy to an SNS topic. This allows topic owners to enable the new message data protection feature to audit and block sensitive data that is exchanged through their topics.

    Release v1.44.92 (2022-09-06)

    Service Client Updates

    • service/identitystore: Updates service documentation
    • service/sagemaker: Updates service API and documentation
      • This release adds HyperParameterTuningJob type in Search API.

    Release v1.44.91 (2022-09-02)

    Service Client Updates

    • service/cognito-idp: Updates service API and documentation
    • service/connect: Updates service API, documentation, and paginators
    • service/mediapackage: Updates service API and documentation
      • Added support for AES_CTR encryption to CMAF origin endpoints
    • service/sagemaker: Updates service API and documentation

    ... (truncated)

    Changelog

    Sourced from github.com/aws/aws-sdk-go's changelog.

    Release v1.44.94 (2022-09-08)

    Service Client Updates

    • service/ec2: Updates service API and documentation
      • This release adds support to send VPC Flow Logs to kinesis-data-firehose as new destination type
    • service/emr-containers: Updates service API and documentation
    • service/lookoutmetrics: Updates service API and documentation
    • service/medialive: Updates service API and documentation
      • This change exposes API settings which allow Dolby Atmos and Dolby Vision to be used when running a channel using Elemental Media Live
    • service/route53: Updates service API and documentation
      • Amazon Route 53 now supports the Middle East (UAE) Region (me-central-1) for latency records, geoproximity records, and private DNS for Amazon VPCs in that region.
    • service/sagemaker: Updates service API and documentation
      • This release adds Mode to AutoMLJobConfig.
    • service/ssm: Updates service API and documentation
      • This release adds support for Systems Manager State Manager Association tagging.

    Release v1.44.93 (2022-09-07)

    Service Client Updates

    • service/dataexchange: Updates service API, documentation, waiters, paginators, and examples
    • service/ec2: Updates service API
      • Documentation updates for Amazon EC2.
    • service/eks: Updates service API and documentation
    • service/fsx: Updates service documentation
    • service/inspector2: Updates service API and documentation
    • service/iotsitewise: Updates service API and documentation
    • service/sagemaker: Updates service API and documentation
      • SageMaker Hosting now allows customization on ML instance storage volume size, model data download timeout and inference container startup ping health check timeout for each ProductionVariant in CreateEndpointConfig API.
    • service/sns: Updates service API and documentation
      • Amazon SNS introduces the Data Protection Policy APIs, which enable customers to attach a data protection policy to an SNS topic. This allows topic owners to enable the new message data protection feature to audit and block sensitive data that is exchanged through their topics.

    Release v1.44.92 (2022-09-06)

    Service Client Updates

    • service/identitystore: Updates service documentation
    • service/sagemaker: Updates service API and documentation
      • This release adds HyperParameterTuningJob type in Search API.

    Release v1.44.91 (2022-09-02)

    Service Client Updates

    • service/cognito-idp: Updates service API and documentation
    • service/connect: Updates service API, documentation, and paginators
    • service/mediapackage: Updates service API and documentation
      • Added support for AES_CTR encryption to CMAF origin endpoints
    • service/sagemaker: Updates service API and documentation

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • Bump github.com/aws/aws-sdk-go from 1.44.77 to 1.44.93

    Bump github.com/aws/aws-sdk-go from 1.44.77 to 1.44.93

    Bumps github.com/aws/aws-sdk-go from 1.44.77 to 1.44.93.

    Release notes

    Sourced from github.com/aws/aws-sdk-go's releases.

    Release v1.44.93 (2022-09-07)

    Service Client Updates

    • service/dataexchange: Updates service API, documentation, waiters, paginators, and examples
    • service/ec2: Updates service API
      • Documentation updates for Amazon EC2.
    • service/eks: Updates service API and documentation
    • service/fsx: Updates service documentation
    • service/inspector2: Updates service API and documentation
    • service/iotsitewise: Updates service API and documentation
    • service/sagemaker: Updates service API and documentation
      • SageMaker Hosting now allows customization on ML instance storage volume size, model data download timeout and inference container startup ping health check timeout for each ProductionVariant in CreateEndpointConfig API.
    • service/sns: Updates service API and documentation
      • Amazon SNS introduces the Data Protection Policy APIs, which enable customers to attach a data protection policy to an SNS topic. This allows topic owners to enable the new message data protection feature to audit and block sensitive data that is exchanged through their topics.

    Release v1.44.92 (2022-09-06)

    Service Client Updates

    • service/identitystore: Updates service documentation
    • service/sagemaker: Updates service API and documentation
      • This release adds HyperParameterTuningJob type in Search API.

    Release v1.44.91 (2022-09-02)

    Service Client Updates

    • service/cognito-idp: Updates service API and documentation
    • service/connect: Updates service API, documentation, and paginators
    • service/mediapackage: Updates service API and documentation
      • Added support for AES_CTR encryption to CMAF origin endpoints
    • service/sagemaker: Updates service API and documentation
      • This release enables administrators to attribute user activity and API calls from Studio notebooks, Data Wrangler and Canvas to specific users even when users share the same execution IAM role. ExecutionRoleIdentityConfig at Sagemaker domain level enables this feature.

    Release v1.44.90 (2022-09-01)

    Service Client Updates

    • service/codeguru-reviewer: Updates service documentation
    • service/controltower: Adds new service
    • service/route53: Updates service documentation
      • Documentation updates for Amazon Route 53.

    Release v1.44.89 (2022-08-31)

    Service Client Updates

    • service/cloudfront: Updates service documentation
      • Update API documentation for CloudFront origin access control (OAC)

    ... (truncated)

    Changelog

    Sourced from github.com/aws/aws-sdk-go's changelog.

    Release v1.44.93 (2022-09-07)

    Service Client Updates

    • service/dataexchange: Updates service API, documentation, waiters, paginators, and examples
    • service/ec2: Updates service API
      • Documentation updates for Amazon EC2.
    • service/eks: Updates service API and documentation
    • service/fsx: Updates service documentation
    • service/inspector2: Updates service API and documentation
    • service/iotsitewise: Updates service API and documentation
    • service/sagemaker: Updates service API and documentation
      • SageMaker Hosting now allows customization on ML instance storage volume size, model data download timeout and inference container startup ping health check timeout for each ProductionVariant in CreateEndpointConfig API.
    • service/sns: Updates service API and documentation
      • Amazon SNS introduces the Data Protection Policy APIs, which enable customers to attach a data protection policy to an SNS topic. This allows topic owners to enable the new message data protection feature to audit and block sensitive data that is exchanged through their topics.

    Release v1.44.92 (2022-09-06)

    Service Client Updates

    • service/identitystore: Updates service documentation
    • service/sagemaker: Updates service API and documentation
      • This release adds HyperParameterTuningJob type in Search API.

    Release v1.44.91 (2022-09-02)

    Service Client Updates

    • service/cognito-idp: Updates service API and documentation
    • service/connect: Updates service API, documentation, and paginators
    • service/mediapackage: Updates service API and documentation
      • Added support for AES_CTR encryption to CMAF origin endpoints
    • service/sagemaker: Updates service API and documentation
      • This release enables administrators to attribute user activity and API calls from Studio notebooks, Data Wrangler and Canvas to specific users even when users share the same execution IAM role. ExecutionRoleIdentityConfig at Sagemaker domain level enables this feature.

    Release v1.44.90 (2022-09-01)

    Service Client Updates

    • service/codeguru-reviewer: Updates service documentation
    • service/controltower: Adds new service
    • service/route53: Updates service documentation
      • Documentation updates for Amazon Route 53.

    Release v1.44.89 (2022-08-31)

    Service Client Updates

    • service/cloudfront: Updates service documentation
      • Update API documentation for CloudFront origin access control (OAC)

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • Bump github.com/aws/aws-sdk-go from 1.44.150 to 1.44.171

    Bump github.com/aws/aws-sdk-go from 1.44.150 to 1.44.171

    Bumps github.com/aws/aws-sdk-go from 1.44.150 to 1.44.171.

    Release notes

    Sourced from github.com/aws/aws-sdk-go's releases.

    Release v1.44.171 (2022-12-30)

    Service Client Updates

    • service/cloudfront: Updates service API and documentation
      • Extend response headers policy to support removing headers from viewer responses
    • service/iotfleetwise: Updates service documentation

    Release v1.44.170 (2022-12-29)

    Service Client Updates

    • service/apigateway: Updates service documentation
      • Documentation updates for Amazon API Gateway
    • service/elasticmapreduce: Updates service API and documentation
      • Added GetClusterSessionCredentials API to allow Amazon SageMaker Studio to connect to EMR on EC2 clusters with runtime roles and AWS Lake Formation-based access control for Apache Spark, Apache Hive, and Presto queries.
    • service/secretsmanager: Updates service API and documentation
      • Added owning service filter, include planned deletion flag, and next rotation date response parameter in ListSecrets.
    • service/wisdom: Updates service API and documentation

    Release v1.44.169 (2022-12-28)

    Service Client Updates

    • service/elasticache: Updates service API and documentation
      • This release allows you to modify the encryption in transit setting, for existing Redis clusters. You can now change the TLS configuration of your Redis clusters without the need to re-build or re-provision the clusters or impact application availability.
    • service/network-firewall: Updates service API and documentation
    • service/rds: Updates service API, documentation, waiters, paginators, and examples
      • This release adds support for Custom Engine Version (CEV) on RDS Custom SQL Server.
    • service/route53-recovery-control-config: Updates service documentation and paginators

    Release v1.44.168 (2022-12-27)

    Service Client Updates

    • service/memorydb: Updates service API, documentation, and paginators
    • service/transfer: Updates service API
      • Add additional operations to throw ThrottlingExceptions

    Release v1.44.167 (2022-12-23)

    Service Client Updates

    • service/connect: Updates service API and documentation
    • service/connectparticipant: Updates service API and documentation
    • service/detective: Updates service API and documentation
    • service/fsx: Updates service API and documentation
    • service/inspector2: Updates service API

    Release v1.44.166 (2022-12-22)

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • Bump github.com/urfave/cli/v2 from 2.23.5 to 2.23.7

    Bump github.com/urfave/cli/v2 from 2.23.5 to 2.23.7

    Bumps github.com/urfave/cli/v2 from 2.23.5 to 2.23.7.

    Release notes

    Sourced from github.com/urfave/cli/v2's releases.

    v2.23.7

    What's Changed

    Full Changelog: https://github.com/urfave/cli/compare/v2.23.6...v2.24.0

    v2.23.6

    What's Changed

    Full Changelog: https://github.com/urfave/cli/compare/v2.23.5...v2.23.6

    Commits
    • a6194b9 Merge pull request #1618 from dearchap/issue_1617
    • 659672b Fix docs issue
    • badc19f Fix:(issue_1617) Fix Bash completion for subcommands
    • f9652e3 Merge pull request #1608 from dearchap/issue_1591
    • ab2bf3c Fix:(issue_1591) Use AppHelpTemplate instead of SubCommandHelpTemplate
    • 5f57616 Merge pull request #1588 from feedmeapples/disable-slice-flag-separator
    • 9b0812c Update godoc v2 spacing
    • ceb75a1 godoc
    • 377947f replace test hardcode with defaultSliceFlagSeparator
    • 0f8707a Allow disabling SliceFlag separator altogether
    • See full diff in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • Bump goreleaser/goreleaser-action from 3 to 4

    Bump goreleaser/goreleaser-action from 3 to 4

    Bumps goreleaser/goreleaser-action from 3 to 4.

    Release notes

    Sourced from goreleaser/goreleaser-action's releases.

    v4.0.0

    What's Changed

    Full Changelog: https://github.com/goreleaser/goreleaser-action/compare/v3...v4.0.0

    v3.2.0

    What's Changed

    • chore: remove workaround for setOutput by @​crazy-max (#374)
    • chore(deps): bump @​actions/core from 1.9.1 to 1.10.0 (#372)
    • chore(deps): bump yargs from 17.5.1 to 17.6.0 (#373)

    Full Changelog: https://github.com/goreleaser/goreleaser-action/compare/v3.1.0...v3.2.0

    v3.1.0

    What's Changed

    • fix: dist resolution from config file by @​crazy-max (#369)
    • ci: fix workflow by @​crazy-max (#357)
    • docs: bump actions to latest major by @​crazy-max (#356)
    • chore(deps): bump crazy-max/ghaction-import-gpg from 4 to 5 (#360)
    • chore(deps): bump ghaction-import-gpg to v5 (#359)
    • chore(deps): bump @​actions/core from 1.6.0 to 1.8.2 (#358)
    • chore(deps): bump @​actions/core from 1.8.2 to 1.9.1 (#367)

    Full Changelog: https://github.com/goreleaser/goreleaser-action/compare/v3.0.0...v3.1.0

    Commits
    • 8f67e59 chore: regenerate
    • 78df308 chore(deps): bump minimatch from 3.0.4 to 3.1.2 (#383)
    • 66134d9 Merge remote-tracking branch 'origin/master' into flarco/master
    • 3c08cfd chore(deps): bump yargs from 17.6.0 to 17.6.2
    • 5dc579b docs: add example when using workdir along with upload-artifact (#366)
    • 3b7d1ba feat!: remove auto-snapshot on dirty tag (#382)
    • 23e0ed5 fix: do not override GORELEASER_CURRENT_TAG (#370)
    • 1315dab update build
    • b60ea88 improve install
    • 4d25ab4 Update goreleaser.ts
    • See full diff in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • [feature] WSL support

    [feature] WSL support

    First of all thanks for this awesome tool!

    Since some are using WSL (e.g. Ubuntu) I just wanted to ask if you could make the binary usable here as well. I think it should be possible to identify the WSL via the file /proc/version by searching for the string "microsoft". The command output could then be included in the switch statement as well: https://github.com/theurichde/go-aws-sso/blob/main/internal/aws.go#L155 Then we can use something like that:

    case "wsl":
        err = exec.Command("wslview", url).Start()
    

    I look forward to your feedback and am curious to hear what you think about this feature :)

  • [bug] missing config file

    [bug] missing config file

    Describe the bug After using a wrong url on initial setup the config file (go-aws-sso-config.yaml) is missing and following error occurs when running "go-aws-sso": 2022/09/16 08:59:02 Something went wrong: "InvalidRequestException: \n{\n RespMetadata: {\n StatusCode: 400,\n RequestID: "578a411b-1c0f-4f6e-9886-937ed711ed6e"\n },\n Error_: "invalid_request",\n Error_description: "Invalid request"\n}"

    To Reproduce Steps to reproduce the behavior:

    1. use wrong url on initial setup
    2. run go-aws-sso

    Expected behavior go-aws-sso-config.yaml has been created

    Edit generated filename is "config.yaml" and not "go-aws-sso-config.yaml" as described in readme

an SSO and OAuth / OIDC login solution for Nginx using the auth_request module
an SSO and OAuth / OIDC login solution for Nginx using the auth_request module

Vouch Proxy An SSO solution for Nginx using the auth_request module. Vouch Proxy can protect all of your websites at once. Vouch Proxy supports many O

Jan 4, 2023
Casdoor is a UI-first centralized authentication / Single-Sign-On (SSO) platform based on OAuth 2.0 / OIDC.

A UI-first centralized authentication / Single-Sign-On (SSO) platform based on OAuth 2.0 / OIDC

Dec 29, 2022
sso, aka S.S.Octopus, aka octoboi, is a single sign-on solution for securing internal services
sso, aka S.S.Octopus, aka octoboi, is a single sign-on solution for securing internal services

sso See our launch blog post for more information! Please take the SSO Community Survey to let us know how we're doing, and to help us plan our roadma

Jan 5, 2023
Lightweight SSO Login System

login Lightweight SSO Login System Convention Redirect to login.changkun.de?redirect=origin When login success, login.changkun.de will redirect to ori

Sep 29, 2022
Home-sso-service - Single-Sign On service with golang

home-sso-service This is Single-Sign On service Dependencies go version go1.15.6

May 10, 2022
A distribute SSO system

single-sign-on-system 一:SSO单点登录系统开发总结 (一):整体架构分析 基于go-oauth2/oauth2库实现的前端分离SSO单点登录系统 (二):系统技术点分析 当前系统的业务技术栈如下 Vue3 、ElementUI 作为前端页面 Nginx 用于解决系统之间的跨域

Aug 9, 2022
makes it easy to keep track of user sessions on a Go API.

usersession is a simple way to keep track of user information on a Go API. it assigns a session ID and gives you a place to store the IP and some user

Dec 22, 2021
JWT wrapper library which makes it simple to use ECDSA based JWT signing

JWT JWT wrapper library which makes it simple to user ECDSA based JWT signing. Usage package main import ( "context" "github.com/infiniteloopcloud

Feb 10, 2022
Small Lambda function which performs a Aws:Sts:AssumeRole based on the presented JWT-Token

About This implements a AWS Lambda handler which takes a JWT-Token, validates it and then performs a Aws:Sts:AssumeRole based on preconfigured rules.

Aug 8, 2022
Scaffold to help building Terraform Providers using AWS IAM authentication.

Terraform Provider Scaffolding This repository is a template for a Terraform provider. It is intended as a starting point for creating Terraform provi

Mar 31, 2022
K8s controller to manage the aws-auth configmap

aws-auth-manager A kuberneres controller to manage the aws-auth configmap in EKS using a new AWSAuthItem CRD. The aws-auth configmap is used to give R

Jul 9, 2022
CLI tool to update ~/.aws/config with all accounts and permission sets defined in AWS SSO

aws-sso-profiles Generate or update ~/.aws/config with a profile for each SSO account you have access to, by using an existing AWS SSO session. Bootst

Nov 3, 2022
Provides AWS STS credentials based on Google Apps SAML SSO auth with interactive GUI support
Provides AWS STS credentials based on Google Apps SAML SSO auth with interactive GUI support

What's this This command-line tool allows you to acquire AWS temporary (STS) credentials using Google Apps as a federated (Single Sign-On, or SSO) pro

Sep 29, 2022
Opinionated CLI app for AWS SSO made in Golang!
Opinionated CLI app for AWS SSO made in Golang!

aws-sso-creds AWS SSO Creds Table of Contents About The Project Built With Instalation Static From source Usage Contributing License Contact Acknowled

Aug 17, 2022
starenv allows populating environmental variables from variety of sources, such as AWS Parameter Store, GPG encrypted files and more, with extreme ease.

starenv (*env) allows populating environmental variables from variety of sources, such as AWS Parameter Store, GPG encrypted files and more, with extr

Nov 25, 2022
Go package for dealing with EU VAT. Does VAT number validation & rates retrieval.

Package vat Package for validating VAT numbers & retrieving VAT rates in Go. Installation Use go get. go get github.com/dannyvankooten/vat Then impor

Dec 6, 2022
Go package for dealing with maps, slices, JSON and other data.

Objx Objx - Go package for dealing with maps, slices, JSON and other data. Get started: Install Objx with one line of code, or update it with another

Dec 27, 2022
Go package for dealing with Mantis Bug Tracking tool

BlueMantis is a Go package in development that aim to make the process of sending issues and bugs in Go applications to the Open Source Bug Tracking software MantisBT.

Aug 3, 2021
Utilities around dealing with images inside of game dev. Inspired by my hate for TGA.

Image Conversion Utilities around dealing with images inside of game dev. Inspired by my hate for TGA. Install go install ./cmd/imgconv Examples TGA

Oct 28, 2021
Optional-go - Library for conveniently and safely dealing with optional (nullable) values

Optional Go Library for conveniently and safely dealing with optional (nullable)

Oct 24, 2022