{"users":[{"id":115923,"username":"Discourse","name":null,"avatar_template":"/user_avatar/meta-redesign-2026.discourse.group/discourse/{size}/148734_2.png","admin":true,"trust_level":4},{"id":59922,"username":"consideRatio","name":"Erik Sundell","avatar_template":"/user_avatar/meta-redesign-2026.discourse.group/consideratio/{size}/126623_2.png","trust_level":2},{"id":1,"username":"sam","name":"Sam Saffron","avatar_template":"/user_avatar/meta-redesign-2026.discourse.group/sam/{size}/102149_2.png","primary_group_name":"team","flair_name":"team","flair_url":"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/original/3X/e/b/ebee30bd98aef20357e4a177a5a1e45b877ce088.svg","flair_color":"111","flair_group_id":47,"admin":true,"trust_level":3},{"id":8571,"username":"tobiaseigen","name":"Tobias Eigen","avatar_template":"/user_avatar/meta-redesign-2026.discourse.group/tobiaseigen/{size}/539204_2.png","trust_level":2},{"id":121910,"username":"sebix1","name":"sebix","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/s/bcef8e/{size}.png","trust_level":2},{"id":15209,"username":"pfaffman","name":"Jay Pfaffman","avatar_template":"/user_avatar/meta-redesign-2026.discourse.group/pfaffman/{size}/120154_2.png","flair_name":"support-experts","flair_url":"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/original/3X/e/2/e250ec403580530d19e6a9ed42d0d525a51a9dbe.svg","flair_bg_color":"FFFFFF","flair_group_id":142,"trust_level":4},{"id":160471,"username":"Ethsim2","name":"Ethan ","avatar_template":"/user_avatar/meta-redesign-2026.discourse.group/ethsim2/{size}/522255_2.png","flair_name":"theme_authors","flair_url":"paintbrush","flair_bg_color":"ddd","flair_color":"111","flair_group_id":73,"trust_level":1},{"id":190160,"username":"25w31b","name":"","avatar_template":"/user_avatar/meta-redesign-2026.discourse.group/25w31b/{size}/546854_2.png","trust_level":1},{"id":21029,"username":"pmusaraj","name":"Penar Musaraj","avatar_template":"/user_avatar/meta-redesign-2026.discourse.group/pmusaraj/{size}/119489_2.png","primary_group_name":"team","flair_name":"team","flair_url":"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/original/3X/e/b/ebee30bd98aef20357e4a177a5a1e45b877ce088.svg","flair_color":"111","flair_group_id":47,"admin":true,"trust_level":3},{"id":-1,"username":"system","name":"system","avatar_template":"/user_avatar/meta-redesign-2026.discourse.group/system/{size}/443519_2.png","admin":true,"moderator":true,"trust_level":4},{"id":189824,"username":"Abhishek_Soni","name":"Abhishek Soni","avatar_template":"/user_avatar/meta-redesign-2026.discourse.group/abhishek_soni/{size}/546304_2.png","trust_level":0},{"id":2770,"username":"awesomerobot","name":"Kris","avatar_template":"/user_avatar/meta-redesign-2026.discourse.group/awesomerobot/{size}/142900_2.png","primary_group_name":"team","flair_name":"team","flair_url":"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/original/3X/e/b/ebee30bd98aef20357e4a177a5a1e45b877ce088.svg","flair_color":"111","flair_group_id":47,"admin":true,"trust_level":3},{"id":95552,"username":"Moin","name":"","avatar_template":"/user_avatar/meta-redesign-2026.discourse.group/moin/{size}/554653_2.png","trust_level":3},{"id":77577,"username":"funfake","name":"William","avatar_template":"/user_avatar/meta-redesign-2026.discourse.group/funfake/{size}/154367_2.png","trust_level":0},{"id":45577,"username":"hawm","name":"Hawm","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/h/f07891/{size}.png","trust_level":2},{"id":93768,"username":"emrysr","name":"Emrys Roberts","avatar_template":"/user_avatar/meta-redesign-2026.discourse.group/emrysr/{size}/214347_2.png","trust_level":0},{"id":79838,"username":"shawnngtq","name":"Shawn Ng","avatar_template":"/user_avatar/meta-redesign-2026.discourse.group/shawnngtq/{size}/182367_2.png","trust_level":1},{"id":82075,"username":"alex.ehlke","name":"Alex Ehlke","avatar_template":"/user_avatar/meta-redesign-2026.discourse.group/alex.ehlke/{size}/187893_2.png","trust_level":1},{"id":188595,"username":"HBuckley","name":"","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/h/e9bcb4/{size}.png","trust_level":0},{"id":179765,"username":"Soumya_Ranjan_Mishra","name":"Soumya Ranjan Mishra","avatar_template":"/user_avatar/meta-redesign-2026.discourse.group/soumya_ranjan_mishra/{size}/514662_2.png","trust_level":1},{"id":73038,"username":"jahan_gagan","name":"Jahan Gagan","avatar_template":"/user_avatar/meta-redesign-2026.discourse.group/jahan_gagan/{size}/501948_2.png","flair_name":"plugin_authors","flair_url":"plug","flair_bg_color":"dddddd","flair_color":"111111","flair_group_id":48,"trust_level":2},{"id":188589,"username":"rabbitlair","name":"","avatar_template":"/user_avatar/meta-redesign-2026.discourse.group/rabbitlair/{size}/542143_2.png","trust_level":0},{"id":187771,"username":"青岛王斌","name":"青岛老司机","avatar_template":"/user_avatar/meta-redesign-2026.discourse.group/青岛王斌/{size}/539567_2.png","trust_level":1},{"id":183859,"username":"Drancis","name":"Dale","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/d/50afbb/{size}.png","trust_level":0},{"id":406,"username":"RGJ","name":"Richard - Communiteq","avatar_template":"/user_avatar/meta-redesign-2026.discourse.group/rgj/{size}/523185_2.png","flair_name":"support-experts","flair_url":"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/original/3X/e/2/e250ec403580530d19e6a9ed42d0d525a51a9dbe.svg","flair_bg_color":"FFFFFF","flair_group_id":142,"trust_level":4},{"id":187301,"username":"tejasj654","name":"Tejas","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/t/848f3c/{size}.png","trust_level":1},{"id":185806,"username":"DW_dev","name":"","avatar_template":"/user_avatar/meta-redesign-2026.discourse.group/dw_dev/{size}/490888_2.png","trust_level":1},{"id":110946,"username":"phil22","name":"Philip","avatar_template":"/user_avatar/meta-redesign-2026.discourse.group/phil22/{size}/248480_2.png","trust_level":1},{"id":182559,"username":"wangya123","name":"","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/w/ccd318/{size}.png","trust_level":1},{"id":143382,"username":"Viktors_Vradijs","name":"Viktors Vradijs","avatar_template":"/user_avatar/meta-redesign-2026.discourse.group/viktors_vradijs/{size}/357805_2.png","trust_level":0},{"id":100484,"username":"JammyDodger","name":"","avatar_template":"/user_avatar/meta-redesign-2026.discourse.group/jammydodger/{size}/254611_2.png","trust_level":3},{"id":146979,"username":"laudaksg","name":"Girts","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/l/cab0a1/{size}.png","trust_level":0},{"id":134325,"username":"whitewaterdeu","name":"mocha3901","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/w/57b2e6/{size}.png","flair_name":"plugin_authors","flair_url":"plug","flair_bg_color":"dddddd","flair_color":"111111","flair_group_id":48,"trust_level":2},{"id":135392,"username":"NateDhaliwal","name":"Nate Dhaliwal","avatar_template":"/user_avatar/meta-redesign-2026.discourse.group/natedhaliwal/{size}/313494_2.png","flair_name":"theme_authors","flair_url":"paintbrush","flair_bg_color":"ddd","flair_color":"111","flair_group_id":73,"trust_level":3},{"id":58437,"username":"Thomas_Rother","name":"Thommie Rother","avatar_template":"/user_avatar/meta-redesign-2026.discourse.group/thomas_rother/{size}/423597_2.png","trust_level":2},{"id":132988,"username":"Tealk","name":null,"avatar_template":"/user_avatar/meta-redesign-2026.discourse.group/tealk/{size}/525923_2.png","trust_level":2},{"id":83631,"username":"Jagster","name":"Jakke Flemming","avatar_template":"/user_avatar/meta-redesign-2026.discourse.group/jagster/{size}/192154_2.png","trust_level":3},{"id":23649,"username":"strk","name":"Sandro Santilli","avatar_template":"/user_avatar/meta-redesign-2026.discourse.group/strk/{size}/121193_2.png","trust_level":1},{"id":164435,"username":"KurtTrowbridge","name":"Kurt Trowbridge","avatar_template":"/user_avatar/meta-redesign-2026.discourse.group/kurttrowbridge/{size}/470970_2.png","trust_level":1},{"id":121888,"username":"Wilson_Ho","name":"Wilson Ho","avatar_template":"/user_avatar/meta-redesign-2026.discourse.group/wilson_ho/{size}/273946_2.png","trust_level":1},{"id":179745,"username":"sreenu_paruchuri","name":"sreenu paruchuri","avatar_template":"/user_avatar/meta-redesign-2026.discourse.group/sreenu_paruchuri/{size}/514616_2.png","trust_level":1},{"id":140802,"username":"weber-s","name":"Samuël Weber/GwendalD","avatar_template":"/user_avatar/meta-redesign-2026.discourse.group/weber-s/{size}/341470_2.png","trust_level":1},{"id":141994,"username":"humpfhumpf","name":"humpfhumpf","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/h/cc9497/{size}.png","trust_level":1},{"id":138576,"username":"jrack","name":"Justin Rackliffe","avatar_template":"/user_avatar/meta-redesign-2026.discourse.group/jrack/{size}/326934_2.png","trust_level":1},{"id":148406,"username":"lewisakura","name":"lewisakura","avatar_template":"/user_avatar/meta-redesign-2026.discourse.group/lewisakura/{size}/380966_2.png","trust_level":1},{"id":155765,"username":"BlueTigger87","name":"Shay","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/b/edb3f5/{size}.png","trust_level":1},{"id":176597,"username":"pkward","name":"","avatar_template":"/user_avatar/meta-redesign-2026.discourse.group/pkward/{size}/504657_2.png","trust_level":1},{"id":178716,"username":"Wonjong","name":"Wonjong","avatar_template":"/user_avatar/meta-redesign-2026.discourse.group/wonjong/{size}/511146_2.png","trust_level":1},{"id":70205,"username":"timb","name":"Tim Briscoe","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/t/3e96dc/{size}.png","trust_level":1},{"id":178140,"username":"J_S_R","name":"Jorge de los Santos Rodriguez","avatar_template":"/user_avatar/meta-redesign-2026.discourse.group/j_s_r/{size}/487136_2.png","trust_level":1},{"id":177808,"username":"zoeyme","name":"Zoe","avatar_template":"/user_avatar/meta-redesign-2026.discourse.group/zoeyme/{size}/508403_2.png","trust_level":0},{"id":176410,"username":"BaoLe","name":null,"avatar_template":"https://avatars.discourse-cdn.com/v4/letter/b/b9e5f3/{size}.png","trust_level":0}],"primary_groups":[{"id":47,"name":"team"}],"flair_groups":[{"id":47,"name":"team","flair_url":"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/original/3X/e/b/ebee30bd98aef20357e4a177a5a1e45b877ce088.svg","flair_bg_color":"","flair_color":"111"},{"id":142,"name":"support-experts","flair_url":"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/original/3X/e/2/e250ec403580530d19e6a9ed42d0d525a51a9dbe.svg","flair_bg_color":"FFFFFF","flair_color":""},{"id":73,"name":"theme_authors","flair_url":"paintbrush","flair_bg_color":"ddd","flair_color":"111"},{"id":48,"name":"plugin_authors","flair_url":"plug","flair_bg_color":"dddddd","flair_color":"111111"}],"topic_list":{"can_create_topic":false,"more_topics_url":"/c/support/sso/24?page=1","per_page":30,"top_tags":[{"id":233,"name":"oauth2","slug":"oauth2"},{"id":243,"name":"openid-connect","slug":"openid-connect"},{"id":263,"name":"discourseconnect","slug":"discourseconnect"},{"id":330,"name":"api-rest","slug":"rest-api"},{"id":234,"name":"patreon","slug":"patreon"},{"id":291,"name":"saml","slug":"saml"},{"id":39,"name":"e-mail","slug":"email"},{"id":509,"name":"convites","slug":"invites"},{"id":60,"name":"sso","slug":"sso"},{"id":279,"name":"plugins-de-autenticação","slug":"auth-plugins"},{"id":1057,"name":"id-do-discurso","slug":"discourse-id"},{"id":5,"name":"instalação-não-suportada","slug":"unsupported-install"},{"id":66,"name":"wordpress","slug":"wordpress"},{"id":416,"name":"365-oauth","slug":"365-oauth"},{"id":2,"name":"emblemas","slug":"badges"},{"id":730,"name":"login-com-google","slug":"google-login"},{"id":9,"name":"grupos","slug":"groups"},{"id":56,"name":"níveis-de-confiança","slug":"trust-levels"},{"id":67,"name":"aprovação","slug":"approval"},{"id":150,"name":"instalação-dev","slug":"dev-install"},{"id":48,"name":"discurso-hub","slug":"discourse-hub"},{"id":248,"name":"linkedin-oauth","slug":"linkedin-oauth"},{"id":740,"name":"entrar","slug":"login"},{"id":397,"name":"entrar-com-amazon","slug":"login-with-amazon"},{"id":35,"name":"móvel","slug":"mobile"},{"id":704,"name":"multisite","slug":"multisite"},{"id":68,"name":"pr-boas-vindas","slug":"pr-welcome"},{"id":400,"name":"login-steam","slug":"steam-login"},{"id":618,"name":"campos-personalizados-do-","slug":"user-custom-fields"}],"topics":[{"fancy_title":"Sobre a categoria SSO","fancy_title_localized":true,"locale":"en","id":13110,"title":"About the SSO category","slug":"about-the-sso-category","posts_count":1,"reply_count":2,"highest_post_number":1,"image_url":null,"created_at":"2014-02-26T21:36:48.112Z","last_posted_at":"2014-02-26T21:36:48.178Z","bumped":true,"bumped_at":"2023-01-16T11:35:10.488Z","archetype":"regular","unseen":false,"pinned":true,"unpinned":null,"excerpt":"For queries specifically about SSO (single sign-on) and login using third-party providers (Google, Facebook, GitHub etc). See the official documentation on DiscourseConnect SSO.","visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"views":9458,"like_count":0,"has_summary":false,"last_poster_username":"Discourse","category_id":24,"op_like_count":0,"pinned_globally":false,"featured_link":null,"ai_topic_gist":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Autor(a) original, Autor(a) mais recente","user_id":115923,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Como implantar uma ponte SSO junto com uma implantação discourse_docker?","fancy_title_localized":true,"locale":"en","id":110003,"title":"How to deploy a SSO bridge alongside a discourse_docker deployment?","slug":"how-to-deploy-a-sso-bridge-alongside-a-discourse-docker-deployment","posts_count":8,"reply_count":3,"highest_post_number":8,"image_url":null,"created_at":"2019-02-25T08:26:30.106Z","last_posted_at":"2026-04-26T20:05:49.411Z","bumped":true,"bumped_at":"2026-04-26T20:05:49.411Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Percebi que queria desenvolver e implantar um endpoint de SSO para o Discourse que encapsule a autenticação em um provedor OIDC. O endpoint agora está desenvolvido como um aplicativo Flask, disponível como um pacote PyPI: discourse-sso-oidc-bridge…","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"views":1720,"like_count":15,"has_summary":false,"last_poster_username":"tobiaseigen","category_id":24,"op_like_count":0,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"A user inquired about deploying a Discourse SSO OIDC bridge alongside a discourse_docker instance, but another user noted the project's repository has not been updated in five years, raising concerns about its current viability.","has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Autor(a) original","user_id":59922,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Autor(a) frequente","user_id":1,"primary_group_id":47,"flair_group_id":47},{"extras":"latest","description":"Autor(a) mais recente","user_id":8571,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Como conectar Discourse com dois provedores OIDC?","fancy_title_localized":true,"locale":"en","id":304280,"title":"How is it possible to connect Discourse with two OIDC providers?","slug":"how-is-it-possible-to-connect-discourse-with-two-oidc-providers","posts_count":4,"reply_count":1,"highest_post_number":4,"image_url":null,"created_at":"2023-06-14T20:14:09.797Z","last_posted_at":"2026-04-25T08:06:47.149Z","bumped":true,"bumped_at":"2026-04-25T08:06:47.149Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Consegui conectar o GitLab e a Microsoft (Azure) com este plugin. Aliás: para o serviço do Azure AD, certifique-se de usar o “Application Client ID” como client id, não o secret ID ou valor).\nComo é possível conectar Di...","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[{"id":243,"name":"openid-connect","slug":"openid-connect"}],"tags_descriptions":{},"views":234,"like_count":2,"has_summary":false,"last_poster_username":"Ethsim2","category_id":24,"op_like_count":0,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"Participants clarify that Discourse supports multiple OIDC providers via core integration, while Microsoft authentication uses a separate namespace and translation keys, allowing distinct application registrations for different tenants.","has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Autor(a) original","user_id":121910,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Autor(a) frequente","user_id":15209,"primary_group_id":null,"flair_group_id":142},{"extras":"latest","description":"Autor(a) mais recente","user_id":160471,"primary_group_id":null,"flair_group_id":73}]},{"fancy_title":"Fórum não reconhece e-mail alternativo do Discourse ID","fancy_title_localized":true,"locale":"zh_CN","id":398181,"title":"论坛无法识别来自 Discourse ID 的备用电子邮件","slug":"discourse-id","posts_count":3,"reply_count":1,"highest_post_number":3,"image_url":null,"created_at":"2026-03-11T15:16:23.971Z","last_posted_at":"2026-03-28T11:19:56.474Z","bumped":true,"bumped_at":"2026-03-28T11:19:56.474Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Quando faço login ou me registro no fórum usando o Discourse ID, o fórum reconhece apenas o e-mail principal e não o e-mail secundário.\nNo fórum normal (como este Discourse Meta), é necessário adicionar manualmente o e-mail secundário, mas em fóruns hospedados gratuitamente não é possível adicionar ou alterar endereços de e-mail manualmente, pois o fórum exibe um erro 404 ao tentar verificar o endereço de e-mail.","visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[{"id":1057,"name":"id-do-discurso","slug":"discourse-id"}],"tags_descriptions":{},"views":85,"like_count":5,"has_summary":false,"last_poster_username":"25w31b","category_id":24,"op_like_count":1,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"用户报告在免费托管论坛上无法添加备用电子邮件，但随后确认该问题已自行解决，且支持人员无法复现此故障。","has_accepted_answer":true,"can_vote":false,"posters":[{"extras":"latest","description":"Autor(a) original, Autor(a) mais recente","user_id":190160,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Autor(a) frequente, Resposta aceita","user_id":21029,"primary_group_id":47,"flair_group_id":47},{"extras":null,"description":"Autor(a) frequente","user_id":-1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Como habilitar sso no discourse?","fancy_title_localized":true,"locale":"en","id":397816,"title":"How to enable sso on discourse?","slug":"how-to-enable-sso-on-discourse","posts_count":5,"reply_count":1,"highest_post_number":5,"image_url":null,"created_at":"2026-03-06T14:59:33.366Z","last_posted_at":"2026-03-07T10:05:59.894Z","bumped":true,"bumped_at":"2026-03-07T10:05:59.894Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Eu hospedei o Discourse no meu servidor, agora quero habilitar o login SSO (tenho um site de onde quero redirecionar para o Discourse), mas não consigo encontrar a opção para habilitar o SSO.","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"views":127,"like_count":6,"has_summary":false,"last_poster_username":"Moin","category_id":24,"op_like_count":1,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"A user unable to locate the SSO settings for DiscourseConnect on an outdated version is advised to adjust their search filter and update their installation to access the configuration options.","has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Autor(a) original","user_id":189824,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Autor(a) frequente","user_id":2770,"primary_group_id":47,"flair_group_id":47},{"extras":"latest","description":"Autor(a) mais recente","user_id":95552,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Conectar autenticação do Discourse com meu banco de dados de usuários Django?","fancy_title_localized":true,"locale":"en","id":147604,"title":"Connect Discourse Auth with my Django user DB?","slug":"connect-discourse-auth-with-my-django-user-db","posts_count":7,"reply_count":3,"highest_post_number":7,"image_url":null,"created_at":"2020-04-11T08:07:26.824Z","last_posted_at":"2026-02-12T04:43:11.906Z","bumped":true,"bumped_at":"2026-02-12T04:43:11.906Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Olá! Estou muito interessado no Discourse para minha plataforma de e-commerce. Ele forneceria uma excelente seção de ajuda para meus usuários. Vi que o Discourse possui seus próprios métodos de autenticação. Eu estava me perguntando se poderia modificá-los em...","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"views":2607,"like_count":7,"has_summary":false,"last_poster_username":"alex.ehlke","category_id":24,"op_like_count":1,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"The user is exploring integrating Discourse authentication with their Django user database, seeking advice on whether splitting authentication systems is a good approach for better user management.","has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Autor(a) original","user_id":77577,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Autor(a) frequente","user_id":45577,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Autor(a) frequente","user_id":93768,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Autor(a) frequente","user_id":79838,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Autor(a) mais recente","user_id":82075,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Estou vendo falhas de OIDC nos logs do Discourse: `CSRFTokenVerifier::InvalidCSRFToken` em `/auth/oidc` (POST)","fancy_title_localized":true,"locale":"en","id":395752,"title":"I’m seeing OIDC failures in Discourse logs: `CSRFTokenVerifier::InvalidCSRFToken` on `/auth/oidc` (POST)","slug":"i-m-seeing-oidc-failures-in-discourse-logs-csrftokenverifier-invalidcsrftoken-on-auth-oidc-post","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-02-11T07:26:07.675Z","last_posted_at":"2026-02-11T07:26:07.782Z","bumped":true,"bumped_at":"2026-02-11T07:26:07.782Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Olá a todos,\n\nEstou executando o Discourse 2026.2.0-latest (26f3e2aa87)\n(Instalação Docker, template nginx padrão, sem Cloudflare). Tenho o OpenID Connect habilitado (Microsoft Entra / Azure AD).\nQuando um usuário tenta se inscrever/logar via...","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[{"id":243,"name":"openid-connect","slug":"openid-connect"}],"tags_descriptions":{},"views":29,"like_count":0,"has_summary":false,"last_poster_username":"Ethsim2","category_id":24,"op_like_count":0,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"A user reports CSRF token verification failures during OIDC authentication in Discourse 2026.2.0, suspecting SameSite cookie settings interfere with form_post callbacks from Azure AD, and seeks guidance on proper configuration and security implications.","has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Autor(a) original, Autor(a) mais recente","user_id":160471,"primary_group_id":null,"flair_group_id":73}]},{"fancy_title":"OIDC csrf_detected pode mascarar cancelamento do usuário / rejeição de consentimento - documentação poderia esclarecer inspeção de logs","fancy_title_localized":true,"locale":"en","id":395021,"title":"OIDC csrf_detected can mask user cancel / consent rejection - docs could clarify log inspection","slug":"oidc-csrf-detected-can-mask-user-cancel-consent-rejection-docs-could-clarify-log-inspection","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2026-02-03T11:56:09.068Z","last_posted_at":"2026-02-05T21:16:57.932Z","bumped":true,"bumped_at":"2026-02-05T21:16:57.932Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Continuando a discussão de O login OIDC via aplicativo Discourse iOS falha ocasionalmente com csrf_detected no callback:\nOlá a todos,\nEsta é uma observação de acompanhamento ligada ao meu tópico anterior sobre falhas de login OIDC iniciadas...","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[{"id":243,"name":"openid-connect","slug":"openid-connect"}],"tags_descriptions":{},"views":58,"like_count":0,"has_summary":false,"last_poster_username":"Ethsim2","category_id":24,"op_like_count":0,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"The discussion highlights that 'csrf_detected' errors in OIDC login can mask user consent rejections or cancellations, and advises operators to inspect logs for accurate diagnosis, noting that log display may include escaped JSON characters like \\u0026.","has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Autor(a) original, Autor(a) mais recente","user_id":160471,"primary_group_id":null,"flair_group_id":73}]},{"fancy_title":"Membros inativos no CRM não são removidos via Discourse Connect","fancy_title_localized":true,"locale":"en","id":395317,"title":"Lapsed members in CRM not removed via Discourse Connect","slug":"lapsed-members-in-crm-not-removed-via-discourse-connect","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-02-05T20:24:36.684Z","last_posted_at":"2026-02-05T20:24:36.886Z","bumped":true,"bumped_at":"2026-02-05T20:24:36.886Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Olá! Integramos nosso CRM de membros (Sheep) usando o Discourse Connect. No entanto, quando um membro fica inadimplente ou cancela, não parece que o acesso dele ao Discourse será removido automaticamente. Como podemos fazer isso...","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"views":28,"like_count":0,"has_summary":false,"last_poster_username":"HBuckley","category_id":24,"op_like_count":0,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"A user inquires about automating the removal of lapsed or cancelled members from Discourse access using Discourse Connect integration with their CRM (Sheep), asking if a specific setting enables this functionality.","has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Autor(a) original, Autor(a) mais recente","user_id":188595,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Novos usuários clicando no link da categoria veem “o acesso a este fórum é somente por convite” e não conseguem fazer login via OAuth2","fancy_title_localized":true,"locale":"en","id":389937,"title":"New users clicking category link see “access to this forum is by invite only” and cannot log in via OAuth2","slug":"new-users-clicking-category-link-see-access-to-this-forum-is-by-invite-only-and-cannot-log-in-via-oauth2","posts_count":5,"reply_count":1,"highest_post_number":5,"image_url":"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/optimized/4X/b/1/d/b1de58005be615efd720d3dcbde20b0f0c0f075d_2_1024x329.png","created_at":"2025-11-29T08:03:36.340Z","last_posted_at":"2026-02-05T17:38:34.940Z","bumped":true,"bumped_at":"2026-02-05T17:38:34.940Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Olá a todos,\n\nTemos uma categoria privada em nossa instância do Discourse que é restrita a um grupo de usuários específico. Criamos um link para que novos usuários possam acessar esta categoria após fazer login via OAuth2.\nNo entanto, quando novos...","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":[{"max_width":null,"max_height":null,"width":1167,"height":376,"url":"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/original/4X/b/1/d/b1de58005be615efd720d3dcbde20b0f0c0f075d.png"},{"max_width":1024,"max_height":1024,"width":1024,"height":329,"url":"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/optimized/4X/b/1/d/b1de58005be615efd720d3dcbde20b0f0c0f075d_2_1024x329.png"},{"max_width":800,"max_height":800,"width":800,"height":257,"url":"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/optimized/4X/b/1/d/b1de58005be615efd720d3dcbde20b0f0c0f075d_2_800x257.png"},{"max_width":600,"max_height":600,"width":600,"height":193,"url":"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/optimized/4X/b/1/d/b1de58005be615efd720d3dcbde20b0f0c0f075d_2_600x193.png"},{"max_width":400,"max_height":400,"width":400,"height":128,"url":"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/optimized/4X/b/1/d/b1de58005be615efd720d3dcbde20b0f0c0f075d_2_400x128.png"},{"max_width":300,"max_height":300,"width":300,"height":96,"url":"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/optimized/4X/b/1/d/b1de58005be615efd720d3dcbde20b0f0c0f075d_2_300x96.png"},{"max_width":200,"max_height":200,"width":200,"height":64,"url":"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/optimized/4X/b/1/d/b1de58005be615efd720d3dcbde20b0f0c0f075d_2_200x64.png"}],"tags":[{"id":509,"name":"convites","slug":"invites"},{"id":233,"name":"oauth2","slug":"oauth2"}],"tags_descriptions":{},"views":165,"like_count":2,"has_summary":false,"last_poster_username":"rabbitlair","category_id":24,"op_like_count":0,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"Disabling 'OpenID Connect match by email' and configuring SSO webhook to auto-create accounts with group assignments resolved the issue of new OAuth2 users being blocked by 'invite only' before login.","has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Autor(a) original","user_id":179765,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Autor(a) frequente","user_id":73038,"primary_group_id":null,"flair_group_id":48},{"extras":"latest","description":"Autor(a) mais recente","user_id":188589,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Login OIDC via app Discourse iOS falha ocasionalmente com csrf_detected no callback","fancy_title_localized":true,"locale":"en","id":394838,"title":"OIDC login via Discourse iOS app occasionally fails with csrf_detected on callback","slug":"oidc-login-via-discourse-ios-app-occasionally-fails-with-csrf-detected-on-callback","posts_count":5,"reply_count":0,"highest_post_number":5,"image_url":null,"created_at":"2026-01-31T11:51:35.680Z","last_posted_at":"2026-02-02T20:46:42.031Z","bumped":true,"bumped_at":"2026-02-02T20:46:42.031Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Olá,\nEstou executando o Discourse (2026.2.0-latest (f7cec86997)) com OpenID Connect (Azure / Entra ID como IdP).\nNotei uma falha de login ocasional que parece ocorrer apenas quando os usuários tentam fazer login via Discourse ehellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[{"id":243,"name":"openid-connect","slug":"openid-connect"}],"tags_descriptions":{},"views":103,"like_count":0,"has_summary":false,"last_poster_username":"Ethsim2","category_id":24,"op_like_count":0,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"OIDC login via iOS in-app browsers like Snapchat fails due to CSRF/state cookie loss in WKWebView; Discourse correctly rejects invalid callbacks, and mitigation requires server-side messaging, not client fixes or SameSite changes.","has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Autor(a) original, Autor(a) mais recente","user_id":160471,"primary_group_id":null,"flair_group_id":73}]},{"fancy_title":"Configurações do oauth2, IP recusado, como resolver","fancy_title_localized":true,"locale":"zh_CN","id":394318,"title":"关于oauth2的设定，IP被拒绝，如何解决","slug":"oauth2-ip","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2026-01-26T07:30:27.704Z","last_posted_at":"2026-01-26T10:44:36.175Z","bumped":true,"bumped_at":"2026-01-26T10:44:36.175Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"[root@HDDXVZ4023 discourse_docker]# tail -f /var/discourse/shared/standalone/log/rails/production.log\nBody: \nclient_id: \nclient_secret: \ngrant_type: authorization_code \ncode: zeyHxfhcvSIzMiw \n:redirect_uri: https://*****&hellip;","visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[{"id":233,"name":"oauth2","slug":"oauth2"}],"tags_descriptions":{},"views":48,"like_count":1,"has_summary":false,"last_poster_username":"青岛王斌","category_id":24,"op_like_count":0,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"问题源于DISCOURSE_ALLOWED_INTERNAL_HOSTS与redirect_uri配置不匹配，调整后配置有效，但重新指定token获取地址后问题复现。","has_accepted_answer":true,"can_vote":false,"posters":[{"extras":"latest","description":"Autor(a) original, Autor(a) mais recente, Resposta aceita","user_id":187771,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Autor(a) frequente","user_id":-1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"SSO - Funções de Usuário ou ACLs para diferenciar níveis de acesso","fancy_title_localized":true,"locale":"en","id":394229,"title":"SSO - User Roles or ACLs to differentiate access levels","slug":"sso-user-roles-or-acls-to-differentiate-access-levels","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2026-01-23T22:05:20.743Z","last_posted_at":"2026-01-24T00:25:26.810Z","bumped":true,"bumped_at":"2026-01-24T00:25:26.810Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Olá Estamos aproveitando o SSO para a autenticação da nossa comunidade. Dentro do nosso sistema, temos clientes diferentes, digamos A e B. Queremos distinguir esses grupos no Discourse para termos Categorias privadas. Em...","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[{"id":60,"name":"sso","slug":"sso"}],"tags_descriptions":{},"views":84,"like_count":7,"has_summary":false,"last_poster_username":"pfaffman","category_id":24,"op_like_count":0,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"The discussion focuses on using SSO to automatically assign users to groups based on their authentication levels, enabling differentiated access to private categories in Discourse without manual intervention.","has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Autor(a) original","user_id":183859,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Autor(a) frequente","user_id":406,"primary_group_id":null,"flair_group_id":142},{"extras":"latest","description":"Autor(a) mais recente","user_id":15209,"primary_group_id":null,"flair_group_id":142}]},{"fancy_title":"Erro 500 após obter o token no plugin oauth2-basic","fancy_title_localized":true,"locale":"en","id":392974,"title":"500 error after getting the token in oauth2-basic plugin","slug":"500-error-after-getting-the-token-in-oauth2-basic-plugin","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2026-01-08T14:38:24.413Z","last_posted_at":"2026-01-08T14:40:32.560Z","bumped":true,"bumped_at":"2026-01-08T14:40:32.560Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Estou enfrentando um erro estranho que outros parecem ter resolvido. Basicamente, estou recebendo o token da API, mas nenhuma chamada de API de detalhes do usuário está sendo feita. Em vez disso, a URL de retorno de chamada falha com 500 sem nenhuma mensagem de erro.\n…","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[{"id":233,"name":"oauth2","slug":"oauth2"}],"tags_descriptions":{},"views":46,"like_count":0,"has_summary":false,"last_poster_username":"tejasj654","category_id":24,"op_like_count":0,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"User receives a 500 error after OAuth2 token acquisition despite valid token response, with no user details API calls triggered and no visible error logs, seeking debugging steps.","has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Autor(a) original, Autor(a) mais recente","user_id":187301,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Login Social funciona apenas no desktop, mas não em dispositivos móveis (CSRF detectado)","fancy_title_localized":true,"locale":"de","id":389975,"title":"Social Login funktioniert nur auf Desktop, aber nicht auf mobilen Geräten (CSRF detected)","slug":"social-login-funktioniert-nur-auf-desktop-aber-nicht-auf-mobilen-geraten-csrf-detected","posts_count":4,"reply_count":1,"highest_post_number":4,"image_url":null,"created_at":"2025-11-30T15:34:44.147Z","last_posted_at":"2025-11-30T19:13:29.982Z","bumped":true,"bumped_at":"2025-11-30T19:13:29.982Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Olá,\nmeu fórum Discourse está com um problema nos logins sociais (Google, Discord, LinkedIn):\n\nEm desktops, todos os logins sociais funcionam perfeitamente.\n\nEm todos os dispositivos móveis (iOS/Android, Safari/Chrome/Firefox) e...","visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[{"id":35,"name":"móvel","slug":"mobile"},{"id":233,"name":"oauth2","slug":"oauth2"},{"id":740,"name":"entrar","slug":"login"},{"id":730,"name":"login-com-google","slug":"google-login"},{"id":248,"name":"linkedin-oauth","slug":"linkedin-oauth"}],"tags_descriptions":{},"views":104,"like_count":2,"has_summary":false,"last_poster_username":"DW_dev","category_id":24,"op_like_count":1,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"Das Problem mit Social Login-Fehlern auf mobilen Geräten wurde durch ein benutzerdefiniertes JavaScript-Skript im Theme verursacht, das Seiten-Redirects auslöste und CSRF-Tokens zerstörte.","has_accepted_answer":true,"can_vote":false,"posters":[{"extras":"latest","description":"Autor(a) original, Autor(a) mais recente, Resposta aceita","user_id":185806,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Autor(a) frequente","user_id":15209,"primary_group_id":null,"flair_group_id":142},{"extras":null,"description":"Autor(a) frequente","user_id":-1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Fórum apenas por convite com login Google, OIDC ou Oauth2","fancy_title_localized":true,"locale":"en","id":387802,"title":"Invite only forum with Google, OIDC or Oauth2 login","slug":"invite-only-forum-with-google-oidc-or-oauth2-login","posts_count":3,"reply_count":1,"highest_post_number":3,"image_url":"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/optimized/4X/c/9/1/c91306de390889e69ca7f82d74d801cf7e0133d3_2_1023x581.png","created_at":"2025-11-06T17:50:10.562Z","last_posted_at":"2025-11-12T10:43:57.065Z","bumped":true,"bumped_at":"2025-11-12T10:43:57.065Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Olá, \nTenho uma instância do Discourse auto-hospedada. Configurei o plugin OIDC connect para registrar usuários com suas contas do Google. Usando as configurações no console do Google Cloud, consigo limitar isso a usuários dentro da minha…","visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"thumbnails":[{"max_width":null,"max_height":null,"width":1658,"height":942,"url":"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/original/4X/c/9/1/c91306de390889e69ca7f82d74d801cf7e0133d3.png"},{"max_width":1024,"max_height":1024,"width":1023,"height":581,"url":"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/optimized/4X/c/9/1/c91306de390889e69ca7f82d74d801cf7e0133d3_2_1023x581.png"},{"max_width":800,"max_height":800,"width":800,"height":454,"url":"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/optimized/4X/c/9/1/c91306de390889e69ca7f82d74d801cf7e0133d3_2_800x454.png"},{"max_width":600,"max_height":600,"width":600,"height":340,"url":"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/optimized/4X/c/9/1/c91306de390889e69ca7f82d74d801cf7e0133d3_2_600x340.png"},{"max_width":400,"max_height":400,"width":400,"height":227,"url":"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/optimized/4X/c/9/1/c91306de390889e69ca7f82d74d801cf7e0133d3_2_400x227.png"},{"max_width":300,"max_height":300,"width":300,"height":170,"url":"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/optimized/4X/c/9/1/c91306de390889e69ca7f82d74d801cf7e0133d3_2_300x170.png"},{"max_width":200,"max_height":200,"width":200,"height":113,"url":"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/optimized/4X/c/9/1/c91306de390889e69ca7f82d74d801cf7e0133d3_2_200x113.png"}],"tags":[{"id":233,"name":"oauth2","slug":"oauth2"},{"id":243,"name":"openid-connect","slug":"openid-connect"}],"tags_descriptions":{},"views":131,"like_count":2,"has_summary":false,"last_poster_username":"phil22","category_id":24,"op_like_count":1,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"User phil22 reports an error when trying to sign in with Google to an invite-only Discourse instance using OIDC, noting it's similar to a previously discussed issue, while acknowledging a prior related post.","has_accepted_answer":true,"can_vote":false,"posters":[{"extras":"latest","description":"Autor(a) original, Autor(a) mais recente","user_id":110946,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Autor(a) frequente, Resposta aceita","user_id":21029,"primary_group_id":47,"flair_group_id":47},{"extras":null,"description":"Autor(a) frequente","user_id":-1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Atualização SSO avatar_url sempre inválido","fancy_title_localized":true,"locale":"en","id":386950,"title":"SSO update avatar_url is always invalid","slug":"sso-update-avatar-url-is-always-invalid","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/optimized/4X/a/b/f/abf7747b3112c46b0f7387a480bd1b8a360b0fd2_2_1023x791.png","created_at":"2025-10-28T15:36:52.403Z","last_posted_at":"2025-10-29T12:15:26.426Z","bumped":true,"bumped_at":"2025-10-29T12:15:26.426Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Defini o parâmetro `avatar_force_update` como true, \\nO Discourse Connect substitui o avatar também está marcado, O Discourse Connect substitui o avatar Eu também tentei não marcá-lo, mas ainda não consigo atualizar o avatar \\n \\nO avatar é...","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":[{"max_width":null,"max_height":null,"width":1765,"height":1364,"url":"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/original/4X/a/b/f/abf7747b3112c46b0f7387a480bd1b8a360b0fd2.png"},{"max_width":1024,"max_height":1024,"width":1023,"height":791,"url":"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/optimized/4X/a/b/f/abf7747b3112c46b0f7387a480bd1b8a360b0fd2_2_1023x791.png"},{"max_width":800,"max_height":800,"width":800,"height":618,"url":"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/optimized/4X/a/b/f/abf7747b3112c46b0f7387a480bd1b8a360b0fd2_2_800x618.png"},{"max_width":600,"max_height":600,"width":600,"height":463,"url":"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/optimized/4X/a/b/f/abf7747b3112c46b0f7387a480bd1b8a360b0fd2_2_600x463.png"},{"max_width":400,"max_height":400,"width":400,"height":309,"url":"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/optimized/4X/a/b/f/abf7747b3112c46b0f7387a480bd1b8a360b0fd2_2_400x309.png"},{"max_width":300,"max_height":300,"width":300,"height":231,"url":"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/optimized/4X/a/b/f/abf7747b3112c46b0f7387a480bd1b8a360b0fd2_2_300x231.png"},{"max_width":200,"max_height":200,"width":200,"height":154,"url":"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/optimized/4X/a/b/f/abf7747b3112c46b0f7387a480bd1b8a360b0fd2_2_200x154.png"}],"tags":[],"tags_descriptions":{},"views":42,"like_count":0,"has_summary":false,"last_poster_username":"wangya123","category_id":24,"op_like_count":0,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"User wangya123 reports an issue where the avatar_url update fails despite setting avatar_force_update to true and enabling Discourse Connect overrides, seeking assistance with the problem.","has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Autor(a) original, Autor(a) mais recente","user_id":182559,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"avatar_url do Discourse connect não está funcionando","fancy_title_localized":true,"locale":"en","id":293036,"title":"Discourse connect avatar_url isn't working","slug":"discourse-connect-avatar-url-isnt-working","posts_count":10,"reply_count":5,"highest_post_number":10,"image_url":"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/original/4X/7/a/0/7a0f232ea884b515776f82953f56b123d048fd2f.png","created_at":"2024-01-26T09:00:12.321Z","last_posted_at":"2025-10-29T06:58:33.950Z","bumped":true,"bumped_at":"2025-10-29T06:58:33.950Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Olá. Enfrentei um problema com a atualização do avatar através do discourse-connect. \nNo payload do SSO está avarat_force_update = true e avatar_url = https://files.ekool.eu/ekool/202311/3011/00/-m-ae103b0bac1fa5fc3cb65217a0183ba7b2633edae6d\r\n...","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":[{"max_width":null,"max_height":null,"width":581,"height":278,"url":"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/original/4X/7/a/0/7a0f232ea884b515776f82953f56b123d048fd2f.png"},{"max_width":400,"max_height":400,"width":400,"height":191,"url":"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/optimized/4X/7/a/0/7a0f232ea884b515776f82953f56b123d048fd2f_2_400x191.png"},{"max_width":300,"max_height":300,"width":300,"height":143,"url":"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/optimized/4X/7/a/0/7a0f232ea884b515776f82953f56b123d048fd2f_2_300x143.png"},{"max_width":200,"max_height":200,"width":200,"height":95,"url":"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/optimized/4X/7/a/0/7a0f232ea884b515776f82953f56b123d048fd2f_2_200x95.png"}],"tags":[],"tags_descriptions":{},"views":742,"like_count":2,"has_summary":false,"last_poster_username":"wangya123","category_id":24,"op_like_count":0,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"Users report that the avatar_url in discourse-connect SSO payload is not updating avatars despite setting avatar_force_update to true, with one user confirming the same issue.","has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Autor(a) original","user_id":143382,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Autor(a) frequente","user_id":100484,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Autor(a) frequente","user_id":146979,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Autor(a) mais recente","user_id":182559,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Como habilitar o login do discourse id no meu site","fancy_title_localized":true,"locale":"en","id":386716,"title":"How to enable discourse id login in my site","slug":"how-to-enable-discourse-id-login-in-my-site","posts_count":4,"reply_count":2,"highest_post_number":4,"image_url":null,"created_at":"2025-10-25T08:28:20.490Z","last_posted_at":"2025-10-26T16:13:03.918Z","bumped":true,"bumped_at":"2025-10-26T16:13:03.918Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"quero abrir esta função para permitir que os usuários façam login com o ID do Discourse\nmas não sei como habilitar o login com o ID do Discourse no meu site\n\nhttps://meta.discourse.org/t/discourse-id-is-now-available-try-it-today/385007","visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[{"id":1057,"name":"id-do-discurso","slug":"discourse-id"}],"tags_descriptions":{},"views":229,"like_count":6,"has_summary":false,"last_poster_username":"whitewaterdeu","category_id":24,"op_like_count":0,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"The user enabled Discourse ID login after activating 'force https' and sought help with missing client and secret keys, referencing documentation for setup guidance.","has_accepted_answer":true,"can_vote":false,"posters":[{"extras":"latest","description":"Autor(a) original, Autor(a) mais recente, Resposta aceita","user_id":134325,"primary_group_id":null,"flair_group_id":48},{"extras":null,"description":"Autor(a) frequente","user_id":135392,"primary_group_id":null,"flair_group_id":73},{"extras":null,"description":"Autor(a) frequente","user_id":-1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Falha na ativação do Discourse ID na minha instância","fancy_title_localized":true,"locale":"en","id":386023,"title":"Discourse ID fails to activate on my instance","slug":"discourse-id-fails-to-activate-on-my-instance","posts_count":27,"reply_count":21,"highest_post_number":27,"image_url":null,"created_at":"2025-10-10T18:16:53.798Z","last_posted_at":"2025-10-22T17:00:39.030Z","bumped":true,"bumped_at":"2025-10-22T17:00:39.030Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Vejo esta mensagem ao tentar ativar o Discourse_id no meu sistema de teste (3.6.0.beta2-latest):\nenable_discourse_id: Você deve configurar as credenciais do Discourse ID ('discourse_id_client_id' e 'discourse_id_client_secret')...","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[{"id":5,"name":"instalação-não-suportada","slug":"unsupported-install"},{"id":1057,"name":"id-do-discurso","slug":"discourse-id"}],"tags_descriptions":{},"views":620,"like_count":25,"has_summary":false,"last_poster_username":"pmusaraj","category_id":24,"op_like_count":2,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"Thomas_Rother reports an issue activating Discourse ID on his test system, and pfaffman suggests checking the admin area, noting that the activation process should have worked based on previous steps.","has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Autor(a) original","user_id":58437,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Autor(a) frequente","user_id":95552,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Autor(a) frequente","user_id":132988,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Autor(a) frequente","user_id":83631,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Autor(a) mais recente","user_id":21029,"primary_group_id":47,"flair_group_id":47}]},{"fancy_title":"Crachá LDAP?","fancy_title_localized":true,"locale":"en","id":382116,"title":"LDAP badge?","slug":"ldap-badge","posts_count":4,"reply_count":2,"highest_post_number":4,"image_url":null,"created_at":"2025-09-09T21:09:57.666Z","last_posted_at":"2025-09-12T11:40:15.108Z","bumped":true,"bumped_at":"2025-09-22T13:25:15.155Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Olá, é possível atribuir um distintivo àqueles cujo nome de usuário corresponde ao nome de usuário do LDAP e foram autenticados via LDAP? Atualmente, também permitimos o registro de contas locais, então alguém poderia registrar o LDAP de outra pessoa...","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[{"id":2,"name":"emblemas","slug":"badges"},{"id":60,"name":"sso","slug":"sso"}],"tags_descriptions":{"emblemas":""},"views":154,"like_count":2,"has_summary":false,"last_poster_username":"pfaffman","category_id":24,"op_like_count":0,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"LDAP group assignment for badge flair requires a plugin, as the current LDAP setup lacks this functionality.","has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Autor(a) original","user_id":23649,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Autor(a) mais recente","user_id":15209,"primary_group_id":null,"flair_group_id":142}]},{"fancy_title":"Sincronizando preferências de notificação de email e resumo do provedor de SSO","fancy_title_localized":true,"locale":"en","id":358766,"title":"Syncing email notification and summary preferences from SSO provider","slug":"syncing-email-notification-and-summary-preferences-from-sso-provider","posts_count":2,"reply_count":2,"highest_post_number":3,"image_url":null,"created_at":"2025-03-25T13:50:23.098Z","last_posted_at":"2025-09-17T12:37:31.696Z","bumped":true,"bumped_at":"2025-09-17T12:37:31.696Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Estou trabalhando em uma integração do Discourse com um site Drupal (usando o módulo Drupal Discourse SSO) e consegui responder à maioria das minhas perguntas com a documentação existente. No entanto, estou empacado nest&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"views":65,"like_count":0,"has_summary":false,"last_poster_username":"KurtTrowbridge","category_id":24,"op_like_count":0,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"User implemented a workaround by linking to Discourse notification settings from Drupal due to syncing limitations.","has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Autor(a) original, Autor(a) mais recente","user_id":164435,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Substituindo avatares com OIDC","fancy_title_localized":true,"locale":"en","id":304291,"title":"Overriding avatars with OIDC","slug":"overriding-avatars-with-oidc","posts_count":4,"reply_count":1,"highest_post_number":4,"image_url":null,"created_at":"2024-02-01T09:40:52.604Z","last_posted_at":"2025-09-10T09:16:57.833Z","bumped":true,"bumped_at":"2025-09-10T09:16:57.833Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Existe alguma forma deste plugin sobrescrever o avatar, assim como o DiscourseConnect faz?","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[{"id":243,"name":"openid-connect","slug":"openid-connect"}],"tags_descriptions":{},"views":295,"like_count":3,"has_summary":false,"last_poster_username":"sreenu_paruchuri","category_id":24,"op_like_count":1,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"User seeks guidance on mapping an avatar URL from an OIDC userinfo response to a custom field in the plugin.","has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Autor(a) original","user_id":121888,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Autor(a) frequente","user_id":21029,"primary_group_id":47,"flair_group_id":47},{"extras":"latest","description":"Autor(a) mais recente","user_id":179745,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Avatar está sincronizando apenas na criação","fancy_title_localized":true,"locale":"en","id":304286,"title":"Avatar is synching only on creation","slug":"avatar-is-synching-only-on-creation","posts_count":5,"reply_count":1,"highest_post_number":5,"image_url":null,"created_at":"2023-11-15T09:00:33.033Z","last_posted_at":"2025-09-02T16:50:04.738Z","bumped":true,"bumped_at":"2025-09-02T16:50:04.738Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Olá! Estou usando este plugin para sincronizar usuários de um site Django, mas o avatar só é sincronizado na criação. Se o usuário o alterar no Django, ele não é sincronizado no Discourse. Na verdade, no Discourse managed_authenticator.rb, o…","visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[{"id":243,"name":"openid-connect","slug":"openid-connect"}],"tags_descriptions":{},"views":245,"like_count":5,"has_summary":false,"last_poster_username":"pmusaraj","category_id":24,"op_like_count":2,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"A PR addressing avatar sync issues has been merged, resolving the problem of avatars not updating on login.","has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Autor(a) original","user_id":140802,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Autor(a) frequente","user_id":141994,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Autor(a) frequente","user_id":138576,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Autor(a) frequente","user_id":148406,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Autor(a) mais recente","user_id":21029,"primary_group_id":47,"flair_group_id":47}]},{"fancy_title":"Alterando SSO para novo IDP","fancy_title_localized":true,"locale":"en","id":379959,"title":"Changing SSO for new IDP","slug":"changing-sso-for-new-idp","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2025-08-22T20:21:05.870Z","last_posted_at":"2025-08-22T20:21:05.958Z","bumped":true,"bumped_at":"2025-08-22T20:21:05.958Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Estamos fazendo a transição do nosso sistema de Single Sign-On (SSO) devido a uma mudança em nosso banco de dados. Precisamos encontrar a melhor maneira de vincular os usuários às suas contas de fórum existentes. É possível preencher retrospectivamente os IDs de usuário no sistema para que...","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[{"id":60,"name":"sso","slug":"sso"}],"tags_descriptions":{},"views":48,"like_count":0,"has_summary":false,"last_poster_username":"BlueTigger87","category_id":24,"op_like_count":0,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"The user is transitioning their SSO system due to a database change and seeks advice on backfilling user IDs to link existing forum accounts to the new identity provider.","has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Autor(a) original, Autor(a) mais recente","user_id":155765,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Às vezes, exibe a mensagem &ldquo;você foi desconectado&rdquo;","fancy_title_localized":true,"locale":"en","id":372722,"title":"Sometimes toast the message \"you were logged out\"","slug":"sometimes-toast-the-message-you-were-logged-out","posts_count":10,"reply_count":4,"highest_post_number":11,"image_url":null,"created_at":"2025-07-03T06:01:52.972Z","last_posted_at":"2025-07-07T08:36:47.174Z","bumped":true,"bumped_at":"2025-07-07T13:36:07.837Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Temos um problema em manter o usuário logado.\n\nConectamos o discourse à nossa aplicação com sso.\nLogin bem-sucedido e redirecionamento para o discourse\nclicar em algum quadro\npopup \"você foi desconectado\"\n\nnossos palpites estão abaixo\n_valor do _forum_session i…_","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"views":220,"like_count":4,"has_summary":false,"last_poster_username":"RGJ","category_id":24,"op_like_count":0,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"Users experience intermittent \"logged out\" popups during search in the production Discourse environment despite consistent versions (3.5.0.beta1) across environments, and are advised to update to the latest beta release for potential fixes and security improvements.","has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Autor(a) original","user_id":176597,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Autor(a) frequente","user_id":1,"primary_group_id":47,"flair_group_id":47},{"extras":null,"description":"Autor(a) frequente","user_id":135392,"primary_group_id":null,"flair_group_id":73},{"extras":null,"description":"Autor(a) frequente","user_id":178716,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Autor(a) mais recente","user_id":406,"primary_group_id":null,"flair_group_id":142}]},{"fancy_title":"Usando WordPress SSO em um segundo site WordPress","fancy_title_localized":true,"locale":"en","id":372808,"title":"Using WordPress SSO on second WordPress site","slug":"using-wordpress-sso-on-second-wordpress-site","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2025-07-03T16:56:28.189Z","last_posted_at":"2025-07-03T16:56:28.267Z","bumped":true,"bumped_at":"2025-07-03T17:04:15.239Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Olá, estou usando o plugin Discourse para WordPress para permitir que esses usuários do WP façam login no meu site Discourse. Tudo isso está funcionando brilhantemente. Agora, eu gostaria de usar este mesmo SSO do WordPress para permitir que os usuários façam login em …","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[{"id":66,"name":"wordpress","slug":"wordpress"}],"tags_descriptions":{},"views":49,"like_count":0,"has_summary":false,"last_poster_username":"timb","category_id":24,"op_like_count":0,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"The user successfully implemented WordPress SSO for Discourse logins and now wants to extend this same SSO functionality to a second, subdomain-based WordPress site.","has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Autor(a) original, Autor(a) mais recente","user_id":70205,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Convites de Grupo e SSO","fancy_title_localized":true,"locale":"en","id":371612,"title":"Group Invites and SSO","slug":"group-invites-and-sso","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2025-06-25T09:04:48.441Z","last_posted_at":"2025-06-25T09:04:48.496Z","bumped":true,"bumped_at":"2025-06-25T09:45:00.531Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Estou usando o Umbraco e, para permitir que usuários do nosso site façam login no Discourse, implementamos uma solução personalizada usando o DiscourseConnect. Gostaríamos que os administradores do Discourse pudessem convidar usuários para participar de um grupo privado u…","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"views":73,"like_count":0,"has_summary":false,"last_poster_username":"J_S_R","category_id":24,"op_like_count":0,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"The user is exploring the feasibility of creating shareable invite links for private Discourse groups that seamlessly integrate with their Umbraco SSO setup, potentially using DiscourseConnect or requiring custom development.","has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Autor(a) original, Autor(a) mais recente","user_id":178140,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"OAuth2::ConnectionError, Falha ao abrir conexão TCP com discord.com:443 (execução expirou)","fancy_title_localized":true,"locale":"en","id":370772,"title":"OAuth2::ConnectionError, Failed to open TCP connection to discord.com:443 (execution expired)","slug":"oauth2-connectionerror-failed-to-open-tcp-connection-to-discord-com-443-execution-expired","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2025-06-19T00:15:26.705Z","last_posted_at":"2025-06-19T00:15:26.793Z","bumped":true,"bumped_at":"2025-06-20T07:40:06.396Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Estou há dias tentando resolver este problema e não consigo avançar. Tenho o Discord OAuth configurado, e quando você clica em autorizar no prompt do Discord OAuth, em vez de ser redirecionado para a página inicial, você é redirecionado para uma…","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[{"id":233,"name":"oauth2","slug":"oauth2"}],"tags_descriptions":{},"views":92,"like_count":0,"has_summary":false,"last_poster_username":"zoeyme","category_id":24,"op_like_count":0,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"A user is troubleshooting a Discord OAuth2 setup that redirects to an error page instead of the homepage, with error logs indicating a failed TCP connection to discord.com:443.","has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Autor(a) original, Autor(a) mais recente","user_id":177808,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Usando o duração da asserção para atualizar grupos SAML regularmente","fancy_title_localized":true,"locale":"en","id":367227,"title":"Using Assertion Lifespan to update SAML Groups on a regular basis","slug":"using-assertion-lifespan-to-update-saml-groups-on-a-regular-basis","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/original/4X/4/6/d/46d6f88c96d3d9fbdfd8d595efb893f2e187dc48.png","created_at":"2025-05-22T13:50:57.125Z","last_posted_at":"2025-05-22T13:50:57.233Z","bumped":true,"bumped_at":"2025-05-22T13:50:57.233Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Olá a todos, \nestava tentando atualizar automaticamente as Atribuições de Grupo se elas mudarem no lado do IDP. Infelizmente, só funciona se o usuário fizer login e sair novamente, pois as afirmações são transmitidas apenas durante o login…","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":[{"max_width":null,"max_height":null,"width":498,"height":262,"url":"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/original/4X/4/6/d/46d6f88c96d3d9fbdfd8d595efb893f2e187dc48.png"},{"max_width":400,"max_height":400,"width":400,"height":210,"url":"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/optimized/4X/4/6/d/46d6f88c96d3d9fbdfd8d595efb893f2e187dc48_2_400x210.png"},{"max_width":300,"max_height":300,"width":300,"height":157,"url":"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/optimized/4X/4/6/d/46d6f88c96d3d9fbdfd8d595efb893f2e187dc48_2_300x157.png"},{"max_width":200,"max_height":200,"width":200,"height":105,"url":"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/optimized/4X/4/6/d/46d6f88c96d3d9fbdfd8d595efb893f2e187dc48_2_200x105.png"}],"tags":[{"id":291,"name":"saml","slug":"saml"}],"tags_descriptions":{},"views":85,"like_count":0,"has_summary":false,"last_poster_username":"BaoLe","category_id":24,"op_like_count":0,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"Discourse-saml plugin doesn't recheck assertions after login, requiring manual logout and login to update group assignments","has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Autor(a) original, Autor(a) mais recente","user_id":176410,"primary_group_id":null,"flair_group_id":null}]}]}}