{"id":23370397,"url":"https://github.com/prajithp/p5-paws-credential-webidentity","last_synced_at":"2025-10-29T02:31:30.831Z","repository":{"id":62431195,"uuid":"345410676","full_name":"Prajithp/p5-paws-credential-webidentity","owner":"Prajithp","description":"Perl AWS SDK Credential Provider for Amazon EKS","archived":false,"fork":false,"pushed_at":"2024-07-04T16:05:52.000Z","size":17,"stargazers_count":3,"open_issues_count":2,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-12-21T15:37:48.948Z","etag":null,"topics":["aws","eks","paws","perl"],"latest_commit_sha":null,"homepage":"","language":"Perl","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Prajithp.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-03-07T17:34:27.000Z","updated_at":"2024-11-18T22:39:51.000Z","dependencies_parsed_at":"2022-11-01T21:00:47.443Z","dependency_job_id":null,"html_url":"https://github.com/Prajithp/p5-paws-credential-webidentity","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Prajithp%2Fp5-paws-credential-webidentity","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Prajithp%2Fp5-paws-credential-webidentity/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Prajithp%2Fp5-paws-credential-webidentity/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Prajithp%2Fp5-paws-credential-webidentity/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Prajithp","download_url":"https://codeload.github.com/Prajithp/p5-paws-credential-webidentity/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238761257,"owners_count":19526158,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aws","eks","paws","perl"],"created_at":"2024-12-21T15:37:54.806Z","updated_at":"2025-10-29T02:31:30.547Z","avatar_url":"https://github.com/Prajithp.png","language":"Perl","funding_links":[],"categories":[],"sub_categories":[],"readme":"# NAME\n\nPaws::Credential::AssumeRoleWebIdentity\n\n## SYNOPSIS\n\n    use Paws::Credential::AssumeRoleWebIdentity;\n\n    my $paws = Paws-\u003enew(config =\u003e {\n        credentials =\u003e Paws::Credential::AssumeRoleWebIdentity-\u003enew(\n            DurationSeconds      =\u003e 900,\n            RoleArn              =\u003e 'arn:....',\n            WebIdentityTokenFile =\u003e '/var/run/secrets/eks.amazonaws.com/serviceaccount/token'\n        )\n    });\n\n## DESCRIPTION\n\nThe AssumeRoleWebIdentity provider is used to obtain temporary credentials with an OIDC web identity token file. \n\nYou can use this credential provider to obtain credentials when using AWS EKS and eks.amazonaws.com/role-arn annotation.\n\nCredentials are refreshed with a re-call to STS when they before gets expired\n\n### DurationSeconds: Int (optional)\n\nThe number of seconds for which the credentials will be valid\n\n### WebIdentityTokenFile: Str (optional)\n\nPath to web identity token file. Default: $ENV{'AWS\\_WEB\\_IDENTITY\\_TOKEN\\_FILE'}\n\n### RoleArn: Str\n\nThe arn of the role to be assumed. Default: $ENV{'AWS\\_ROLE\\_ARN'}\n\n### RoleSessionName: Str (optional) \n\nThe name of the session (will appear in CloudTrail logs, for example). Default: paws-session-time();\n\n## LICENSE\n\nCopyright (C) Prajith P.\n\nThis library is free software; you can redistribute it and/or modify\nit under the same terms as Perl itself.\n\n## AUTHOR\n\nPrajith P\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprajithp%2Fp5-paws-credential-webidentity","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fprajithp%2Fp5-paws-credential-webidentity","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprajithp%2Fp5-paws-credential-webidentity/lists"}