<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Sso on IGAAWI docs</title>
    <link>/tags/sso/</link>
    <description>Recent content in Sso on IGAAWI docs</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Fri, 03 Jul 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="/tags/sso/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Keycloak SSO</title>
      <link>/infrastructure/aws/keycloak-sso/</link>
      <pubDate>Fri, 03 Jul 2026 00:00:00 +0000</pubDate>
      <guid>/infrastructure/aws/keycloak-sso/</guid>
      <description>&lt;h2 id=&#34;install-tools&#34;&gt;Install tools&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html&#34;&gt;aws-cli&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/99designs/aws-vault&#34;&gt;aws-vault&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/saritasa-nest/ksso&#34;&gt;ksso&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://kubernetes.io/docs/tasks/tools/#kubectl&#34;&gt;kubectl&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;update-profile&#34;&gt;Update profile&lt;/h2&gt;&#xA;&lt;h3 id=&#34;ksso_configtoml&#34;&gt;&lt;strong&gt;~/.ksso_config.toml&lt;/strong&gt;&lt;/h3&gt;&#xA;&lt;p&gt;Create this file locally with the following content:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#4c4f69;background-color:#eff1f5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-toml&#34; data-lang=&#34;toml&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;[sso]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sso_domain = &lt;span style=&#34;color:#40a02b&#34;&gt;&amp;#34;https://keycloak.saritasa.cloud&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sso_realm = &lt;span style=&#34;color:#40a02b&#34;&gt;&amp;#34;saritasa&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sso_agent_port = &lt;span style=&#34;color:#fe640b&#34;&gt;8201&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;awsconfig&#34;&gt;&lt;strong&gt;~/.aws/config&lt;/strong&gt;&lt;/h3&gt;&#xA;&lt;p&gt;Update locally:&lt;/p&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&#xA;&#xA;&#xA;Make sure to set a full path for the **--config** option, don&#39;t use **~**, as it&#39;s not expanded inside credential_process.&#xA;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;h4 id=&#34;devops&#34;&gt;Devops&lt;/h4&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#4c4f69;background-color:#eff1f5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-ini&#34; data-lang=&#34;ini&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#8839ef&#34;&gt;[profile igaawi/keycloak/administrators]&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#1e66f5&#34;&gt;region&lt;/span&gt;&lt;span style=&#34;color:#04a5e5;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#40a02b&#34;&gt;us-west-2&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#1e66f5&#34;&gt;credential_process&lt;/span&gt;&lt;span style=&#34;color:#04a5e5;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#40a02b&#34;&gt;ksso login --json --client-id igaawi-aws-devops --aws-role-arn arn:aws:iam::187528943262:role/igaawi-prod-keycloak-sso-administrators-role 2&amp;gt;/dev/null | sed -n &amp;#34;/^{/,\$p&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h4 id=&#34;developers&#34;&gt;Developers&lt;/h4&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#4c4f69;background-color:#eff1f5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-ini&#34; data-lang=&#34;ini&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#8839ef&#34;&gt;[profile igaawi/keycloak/developers]&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#1e66f5&#34;&gt;region&lt;/span&gt;&lt;span style=&#34;color:#04a5e5;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#40a02b&#34;&gt;us-west-2&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#1e66f5&#34;&gt;credential_process&lt;/span&gt;&lt;span style=&#34;color:#04a5e5;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#40a02b&#34;&gt;ksso login --json --client-id igaawi-aws-developers --aws-role-arn arn:aws:iam::187528943262:role/igaawi-prod-keycloak-sso-developers-role 2&amp;gt;/dev/null | sed -n &amp;#34;/^{/,\$p&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;authenticate-into-aws&#34;&gt;Authenticate into aws&lt;/h2&gt;&#xA;&lt;h3 id=&#34;execute-single-shell-command&#34;&gt;Execute single shell command&lt;/h3&gt;&#xA;&lt;p&gt;This will provide short-term cached AWS credentials for a single invocation of the command.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
