lib/awssume/adapter/aws_client.rb in awssume-0.3.0 vs lib/awssume/adapter/aws_client.rb in awssume-1.0.0
- old
+ new
@@ -22,13 +22,16 @@
def assume_role_params
p = {
role_arn: config[:role_arn],
role_session_name: role_session_name,
- external_id: config[:external_id]
+ external_id: config[:external_id],
+ duration_seconds: config[:duration_seconds],
}
p.delete(:external_id) unless p[:external_id]
+ p.delete(:duration_seconds) \
+ if p[:duration_seconds].nil? || p[:duration_seconds] == 0
p
end
def sts_client