Event JSON
{
"id": "3dfb410fb476c6aefcbc1d2dfbb07faa64671ec999da188dd484af36048d98fe",
"pubkey": "7eb1a6d4e96aecddc360dc4ba82a218fb32471780fc3df86236b956be3c5d78a",
"created_at": 1786891931,
"kind": 1,
"tags": [
[
"t",
"grocy"
],
[
"t",
"keycloak"
],
[
"t",
"oauth2proxy"
],
[
"t",
"openidconnect"
],
[
"t",
"singlesignon"
],
[
"t",
"docker"
],
[
"t",
"nginx"
],
[
"t",
"selfhosting"
],
[
"t",
"linux"
],
[
"imeta",
"url https://mastodon.weindl.biz/system/media_attachments/files/117/105/749/614/740/979/original/00ef9e9cc08582bc.png",
"m image/png",
"dim 2340x1615",
"blurhash U12PS.j]H;aekYfkaJf5Mwayx]j[adfPo#fk"
],
[
"proxy",
"https://mastodon.weindl.biz/ap/users/115873573680897756/statuses/117105749616470939",
"activitypub"
],
[
"client",
"Mostr",
"31990:6be38f8c63df7dbf84db7ec4a6e6fbbd8d19dca3b980efad18585c46f04b26f9:mostr",
"wss://relay.ditto.pub"
]
],
"content": "New blog post: Grocy Behind Keycloak and oauth2-proxy - A Compact SSO Integration\n\nMy Grocy instance is meant to be available to family and friends without creating yet another password graveyard. That is why authentication runs through Keycloak, while oauth2-proxy and Nginx take care of the rest.\n\n#Grocy #Keycloak #oauth2proxy #OpenIDConnect #SingleSignOn #Docker #Nginx #SelfHosting #Linux\n\nSelected public direct replies may appear on the post in a privacy-conscious, minimised form.\n\nhttps://blog.weindl.biz/en/2026/08/16/grocy-behind-keycloak-and-oauth2-proxy/\n\nhttps://mastodon.weindl.biz/system/media_attachments/files/117/105/749/614/740/979/original/00ef9e9cc08582bc.png",
"sig": "aa1dd0d5ab783f48859b391b228997c8245c8587ded62206f9a8f8d6d6d9290670d88c3dd82cae81e4764fd1b0f428e7305d5c5c135ecbb6435a1916892654e0"
}