{"users":[{"id":115923,"username":"Discourse","name":null,"avatar_template":"/user_avatar/meta.discourse.org/discourse/{size}/148734_2.png","admin":true,"trust_level":4},{"id":196184,"username":"Gid","name":"","avatar_template":"/user_avatar/meta.discourse.org/gid/{size}/569749_2.png","trust_level":1},{"id":95552,"username":"Moin","name":"","avatar_template":"/user_avatar/meta.discourse.org/moin/{size}/554653_2.png","trust_level":3},{"id":135392,"username":"NateDhaliwal","name":"Nate Dhaliwal","avatar_template":"/user_avatar/meta.discourse.org/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":15209,"username":"pfaffman","name":"Jay Pfaffman","avatar_template":"/user_avatar/meta.discourse.org/pfaffman/{size}/120154_2.png","flair_name":"support-experts","flair_url":"https://global.discourse-cdn.com/meta/original/3X/e/2/e250ec403580530d19e6a9ed42d0d525a51a9dbe.svg","flair_bg_color":"FFFFFF","flair_group_id":142,"trust_level":4},{"id":127856,"username":"Lilly","name":"Lillian ","avatar_template":"/user_avatar/meta.discourse.org/lilly/{size}/572196_2.png","trust_level":3},{"id":196384,"username":"Osman_Nuri_Mermer","name":"Osman Nuri Mermer","avatar_template":"/user_avatar/meta.discourse.org/osman_nuri_mermer/{size}/569838_2.png","trust_level":0},{"id":160471,"username":"Ethsim2","name":"Ethan ","avatar_template":"/user_avatar/meta.discourse.org/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":59922,"username":"consideRatio","name":"Erik Sundell","avatar_template":"/user_avatar/meta.discourse.org/consideratio/{size}/126623_2.png","trust_level":2},{"id":1,"username":"sam","name":"Sam Saffron","avatar_template":"/user_avatar/meta.discourse.org/sam/{size}/102149_2.png","primary_group_name":"team","flair_name":"team","flair_url":"https://global.discourse-cdn.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.discourse.org/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":190160,"username":"25w31b","name":"","avatar_template":"/user_avatar/meta.discourse.org/25w31b/{size}/546854_2.png","trust_level":1},{"id":21029,"username":"pmusaraj","name":"Penar Musaraj","avatar_template":"/user_avatar/meta.discourse.org/pmusaraj/{size}/119489_2.png","primary_group_name":"team","flair_name":"team","flair_url":"https://global.discourse-cdn.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.discourse.org/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.discourse.org/abhishek_soni/{size}/546304_2.png","trust_level":0},{"id":2770,"username":"awesomerobot","name":"Kris","avatar_template":"/user_avatar/meta.discourse.org/awesomerobot/{size}/142900_2.png","primary_group_name":"team","flair_name":"team","flair_url":"https://global.discourse-cdn.com/meta/original/3X/e/b/ebee30bd98aef20357e4a177a5a1e45b877ce088.svg","flair_color":"111","flair_group_id":47,"admin":true,"trust_level":3},{"id":77577,"username":"funfake","name":"William","avatar_template":"/user_avatar/meta.discourse.org/funfake/{size}/154367_2.png","trust_level":0},{"id":79838,"username":"shawnngtq","name":"Shawn Ng","avatar_template":"/user_avatar/meta.discourse.org/shawnngtq/{size}/182367_2.png","trust_level":1},{"id":93768,"username":"emrysr","name":"Emrys Roberts","avatar_template":"/user_avatar/meta.discourse.org/emrysr/{size}/214347_2.png","trust_level":0},{"id":125160,"username":"foobarbecue","name":"Aaron Curtis","avatar_template":"/user_avatar/meta.discourse.org/foobarbecue/{size}/282722_2.png","trust_level":0},{"id":82075,"username":"alex.ehlke","name":"Alex Ehlke","avatar_template":"/user_avatar/meta.discourse.org/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.discourse.org/soumya_ranjan_mishra/{size}/514662_2.png","trust_level":1},{"id":73038,"username":"jahan_gagan","name":"Jahan Gagan","avatar_template":"/user_avatar/meta.discourse.org/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.discourse.org/rabbitlair/{size}/542143_2.png","trust_level":0},{"id":187771,"username":"青岛王斌","name":"青岛老司机","avatar_template":"/user_avatar/meta.discourse.org/青岛王斌/{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.discourse.org/rgj/{size}/523185_2.png","flair_name":"support-experts","flair_url":"https://global.discourse-cdn.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.discourse.org/dw_dev/{size}/490888_2.png","trust_level":1},{"id":110946,"username":"phil22","name":"Philip","avatar_template":"/user_avatar/meta.discourse.org/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.discourse.org/viktors_vradijs/{size}/357805_2.png","trust_level":0},{"id":100484,"username":"JammyDodger","name":"","avatar_template":"/user_avatar/meta.discourse.org/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":58437,"username":"Thomas_Rother","name":"Thommie Rother","avatar_template":"/user_avatar/meta.discourse.org/thomas_rother/{size}/423597_2.png","trust_level":2},{"id":132988,"username":"Tealk","name":null,"avatar_template":"/user_avatar/meta.discourse.org/tealk/{size}/525923_2.png","trust_level":2},{"id":83631,"username":"Jagster","name":"Jakke Flemming","avatar_template":"/user_avatar/meta.discourse.org/jagster/{size}/192154_2.png","trust_level":3},{"id":23649,"username":"strk","name":"Sandro Santilli","avatar_template":"/user_avatar/meta.discourse.org/strk/{size}/121193_2.png","trust_level":1},{"id":164435,"username":"KurtTrowbridge","name":"Kurt Trowbridge","avatar_template":"/user_avatar/meta.discourse.org/kurttrowbridge/{size}/470970_2.png","trust_level":1},{"id":121888,"username":"Wilson_Ho","name":"Wilson Ho","avatar_template":"/user_avatar/meta.discourse.org/wilson_ho/{size}/273946_2.png","trust_level":1},{"id":179745,"username":"sreenu_paruchuri","name":"sreenu paruchuri","avatar_template":"/user_avatar/meta.discourse.org/sreenu_paruchuri/{size}/514616_2.png","trust_level":1},{"id":140802,"username":"weber-s","name":"Samuël Weber/GwendalD","avatar_template":"/user_avatar/meta.discourse.org/weber-s/{size}/341470_2.png","trust_level":1},{"id":138576,"username":"jrack","name":"Justin Rackliffe","avatar_template":"/user_avatar/meta.discourse.org/jrack/{size}/326934_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":148406,"username":"lewisakura","name":"lewisakura","avatar_template":"/user_avatar/meta.discourse.org/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.discourse.org/pkward/{size}/504657_2.png","trust_level":1},{"id":178716,"username":"Wonjong","name":"Wonjong","avatar_template":"/user_avatar/meta.discourse.org/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}],"primary_groups":[{"id":47,"name":"team"}],"flair_groups":[{"id":73,"name":"theme_authors","flair_url":"paintbrush","flair_bg_color":"ddd","flair_color":"111"},{"id":142,"name":"support-experts","flair_url":"https://global.discourse-cdn.com/meta/original/3X/e/2/e250ec403580530d19e6a9ed42d0d525a51a9dbe.svg","flair_bg_color":"FFFFFF","flair_color":""},{"id":47,"name":"team","flair_url":"https://global.discourse-cdn.com/meta/original/3X/e/b/ebee30bd98aef20357e4a177a5a1e45b877ce088.svg","flair_bg_color":"","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":291,"name":"saml","slug":"saml"},{"id":39,"name":"e-mail","slug":"email"},{"id":234,"name":"patreon","slug":"patreon"},{"id":509,"name":"convites","slug":"invites"},{"id":60,"name":"sso","slug":"sso"},{"id":416,"name":"365-oauth","slug":"365-oauth"},{"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":2,"name":"emblemas","slug":"badges"},{"id":730,"name":"login-com-google","slug":"google-login"},{"id":9,"name":"grupos","slug":"groups"},{"id":740,"name":"entrar","slug":"login"},{"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":1109,"name":"plano-gratuito","slug":"free-plan"},{"id":248,"name":"linkedin-oauth","slug":"linkedin-oauth"},{"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":9475,"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":"Participante Original, Participante Mais Recente","user_id":115923,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Conectar logins de usuários do meu site Wix ao meu fórum Discourse","fancy_title_localized":true,"locale":"en","id":407636,"title":"Connect User logins from my Wix site for my Discourse forum","slug":"connect-user-logins-from-my-wix-site-for-my-discourse-forum","posts_count":13,"reply_count":8,"highest_post_number":13,"image_url":"https://global.discourse-cdn.com/meta/original/4X/8/6/7/867619a88a935d0aa0b8bc1c2e755f180316f63f.png","created_at":"2026-07-14T20:58:49.564Z","last_posted_at":"2026-07-16T04:19:58.030Z","bumped":true,"bumped_at":"2026-07-16T04:19:58.030Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Tenho um site no Wix com um plano pago (Core). Os membros do site (pessoas que acabaram de se cadastrar no meu site) estão bem integrados a ele, com seus detalhes e conexões armazenados nos poderosos CMSs do Wix. \nEntão,&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":[{"max_width":null,"max_height":null,"width":964,"height":298,"url":"https://global.discourse-cdn.com/meta/original/4X/8/6/7/867619a88a935d0aa0b8bc1c2e755f180316f63f.png"},{"max_width":800,"max_height":800,"width":800,"height":247,"url":"https://global.discourse-cdn.com/meta/optimized/4X/8/6/7/867619a88a935d0aa0b8bc1c2e755f180316f63f_2_800x247.png"},{"max_width":600,"max_height":600,"width":600,"height":185,"url":"https://global.discourse-cdn.com/meta/optimized/4X/8/6/7/867619a88a935d0aa0b8bc1c2e755f180316f63f_2_600x185.png"},{"max_width":400,"max_height":400,"width":400,"height":123,"url":"https://global.discourse-cdn.com/meta/optimized/4X/8/6/7/867619a88a935d0aa0b8bc1c2e755f180316f63f_2_400x123.png"},{"max_width":300,"max_height":300,"width":300,"height":92,"url":"https://global.discourse-cdn.com/meta/optimized/4X/8/6/7/867619a88a935d0aa0b8bc1c2e755f180316f63f_2_300x92.png"},{"max_width":200,"max_height":200,"width":200,"height":61,"url":"https://global.discourse-cdn.com/meta/optimized/4X/8/6/7/867619a88a935d0aa0b8bc1c2e755f180316f63f_2_200x61.png"}],"tags":[{"id":263,"name":"discourseconnect","slug":"discourseconnect"},{"id":243,"name":"openid-connect","slug":"openid-connect"},{"id":1109,"name":"plano-gratuito","slug":"free-plan"}],"tags_descriptions":{},"views":229,"like_count":23,"has_summary":false,"last_poster_username":"Lilly","category_id":24,"op_like_count":0,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"Usuário de Wix busca integrar logins do site com Discourse via SSO, mas enfrenta limitações no plano gratuito e recebe orientações sobre custos de hospedagem.","has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Participante Original","user_id":196184,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Participante Frequente","user_id":95552,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Participante Frequente","user_id":135392,"primary_group_id":null,"flair_group_id":73},{"extras":null,"description":"Recent Poster","user_id":15209,"primary_group_id":null,"flair_group_id":142},{"extras":"latest","description":"Participante Mais Recente","user_id":127856,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"CSRFTokenVerifier::InvalidCSRFToken ao iniciar login SAML no Discourse 2026.6","fancy_title_localized":true,"locale":"en","id":406986,"title":"CSRFTokenVerifier::InvalidCSRFToken when initiating SAML login on Discourse 2026.6","slug":"csrftokenverifier-invalidcsrftoken-when-initiating-saml-login-on-discourse-2026-6","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-07-07T14:57:12.568Z","last_posted_at":"2026-07-07T14:57:12.802Z","bumped":true,"bumped_at":"2026-07-07T14:57:12.802Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"CSRFTokenVerifier::InvalidCSRFToken ao iniciar o login SAML no Discourse 2026.6\nOlá,\nEstou tentando configurar a autenticação SAML com ADFS em uma instalação nova do Discourse.\nAmbiente\n\nVersão do Discourse: 2026.6 (R&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[{"id":291,"name":"saml","slug":"saml"}],"tags_descriptions":{},"views":43,"like_count":1,"has_summary":false,"last_poster_username":"Osman_Nuri_Mermer","category_id":24,"op_like_count":1,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"Erro CSRFTokenVerifier::InvalidCSRFToken ao iniciar login SAML com ADFS no Discourse 2026.6, impedindo o redirecionamento para o provedor de identidade.","has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Participante Original, Participante Mais Recente","user_id":196384,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Melhor prática para afastar usuários de domínios de e-mail institucionais evitando contas duplicadas/por suplantação de identidade","fancy_title_localized":true,"locale":"en","id":405143,"title":"Best practice for moving users away from institutional email domains while avoiding duplicate/impersonation accounts","slug":"best-practice-for-moving-users-away-from-institutional-email-domains-while-avoiding-duplicate-impersonation-accounts","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2026-06-12T08:41:00.802Z","last_posted_at":"2026-06-17T13:54:10.937Z","bumped":true,"bumped_at":"2026-06-17T13:54:10.937Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Eu administro uma comunidade independente no Discourse em https://physicswithethan.discourse.diy, que anteriormente permitia endereços de e-mail institucionais e SSO externo.\nAgora, quero migrar para contas locais padrão do Discourse usando &hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[{"id":39,"name":"e-mail","slug":"email"},{"id":740,"name":"entrar","slug":"login"},{"id":416,"name":"365-oauth","slug":"365-oauth"}],"tags_descriptions":{},"views":121,"like_count":1,"has_summary":false,"last_poster_username":"Ethsim2","category_id":24,"op_like_count":0,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"Administrador de comunidade Discourse busca migrar de e-mails institucionais/SSO para contas locais com e-mails pessoais, adotando transição manual com supervisão para evitar impersonificação e mesclagens automáticas inseguras.","has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Participante Original, Participante Mais Recente","user_id":160471,"primary_group_id":null,"flair_group_id":73},{"extras":null,"description":"Recent Poster","user_id":15209,"primary_group_id":null,"flair_group_id":142}]},{"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":1753,"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":"O desenvolvedor do bridge SSO OIDC para Discourse responde a uma consulta sobre sua manutenção, esclarecendo o status do projeto após cinco anos sem atualizações no repositório.","has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Participante Original","user_id":59922,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":1,"primary_group_id":47,"flair_group_id":47},{"extras":"latest","description":"Participante 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":267,"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":"Para conectar Discourse a dois provedores OIDC, recomenda-se usar um plugin OIDC para um serviço e a autenticação nativa do Microsoft para o outro, evitando a necessidade de bifurcar o código.","has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Participante Original","user_id":121910,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":15209,"primary_group_id":null,"flair_group_id":142},{"extras":"latest","description":"Participante 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":107,"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":"O problema de adicionar e-mails alternativos em fóruns gratuitos foi reportado, mas o usuário confirmou que a funcionalidade está agora operando normalmente após nova verificação.","has_accepted_answer":true,"can_vote":false,"posters":[{"extras":"latest","description":"Participante Original, Participante Mais Recente","user_id":190160,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster, Accepted Answer","user_id":21029,"primary_group_id":47,"flair_group_id":47},{"extras":null,"description":"Recent Poster","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":163,"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":"Um usuário não consegue encontrar a opção para habilitar o DiscourseConnect em sua instalação desatualizada do Discourse, sendo orientado a filtrar as configurações por \"Connect\" e atualizar o software.","has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Participante Original","user_id":189824,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":2770,"primary_group_id":47,"flair_group_id":47},{"extras":"latest","description":"Participante 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":2635,"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":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Participante Original","user_id":77577,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Participante Frequente","user_id":79838,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Participante Frequente","user_id":93768,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":125160,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Participante 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":46,"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":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Participante Original, Participante 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":79,"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":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Participante Original, Participante 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":41,"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":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Participante Original, Participante 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":"https://global.discourse-cdn.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":"https://global.discourse-cdn.com/meta/original/4X/b/1/d/b1de58005be615efd720d3dcbde20b0f0c0f075d.png"},{"max_width":1024,"max_height":1024,"width":1024,"height":329,"url":"https://global.discourse-cdn.com/meta/optimized/4X/b/1/d/b1de58005be615efd720d3dcbde20b0f0c0f075d_2_1024x329.png"},{"max_width":800,"max_height":800,"width":800,"height":257,"url":"https://global.discourse-cdn.com/meta/optimized/4X/b/1/d/b1de58005be615efd720d3dcbde20b0f0c0f075d_2_800x257.png"},{"max_width":600,"max_height":600,"width":600,"height":193,"url":"https://global.discourse-cdn.com/meta/optimized/4X/b/1/d/b1de58005be615efd720d3dcbde20b0f0c0f075d_2_600x193.png"},{"max_width":400,"max_height":400,"width":400,"height":128,"url":"https://global.discourse-cdn.com/meta/optimized/4X/b/1/d/b1de58005be615efd720d3dcbde20b0f0c0f075d_2_400x128.png"},{"max_width":300,"max_height":300,"width":300,"height":96,"url":"https://global.discourse-cdn.com/meta/optimized/4X/b/1/d/b1de58005be615efd720d3dcbde20b0f0c0f075d_2_300x96.png"},{"max_width":200,"max_height":200,"width":200,"height":64,"url":"https://global.discourse-cdn.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":207,"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":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Participante Original","user_id":179765,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":73038,"primary_group_id":null,"flair_group_id":48},{"extras":"latest","description":"Participante 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":153,"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":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Participante Original, Participante 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":63,"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":null,"has_accepted_answer":true,"can_vote":false,"posters":[{"extras":"latest","description":"Participante Original, Participante Mais Recente, Accepted Answer","user_id":187771,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","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":114,"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":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Participante Original","user_id":183859,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":406,"primary_group_id":null,"flair_group_id":142},{"extras":"latest","description":"Participante 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":70,"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":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Participante Original, Participante 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":144,"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":null,"has_accepted_answer":true,"can_vote":false,"posters":[{"extras":"latest","description":"Participante Original, Participante Mais Recente, Accepted Answer","user_id":185806,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":-1,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":15209,"primary_group_id":null,"flair_group_id":142}]},{"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":"https://global.discourse-cdn.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":"https://global.discourse-cdn.com/meta/original/4X/c/9/1/c91306de390889e69ca7f82d74d801cf7e0133d3.png"},{"max_width":1024,"max_height":1024,"width":1023,"height":581,"url":"https://global.discourse-cdn.com/meta/optimized/4X/c/9/1/c91306de390889e69ca7f82d74d801cf7e0133d3_2_1023x581.png"},{"max_width":800,"max_height":800,"width":800,"height":454,"url":"https://global.discourse-cdn.com/meta/optimized/4X/c/9/1/c91306de390889e69ca7f82d74d801cf7e0133d3_2_800x454.png"},{"max_width":600,"max_height":600,"width":600,"height":340,"url":"https://global.discourse-cdn.com/meta/optimized/4X/c/9/1/c91306de390889e69ca7f82d74d801cf7e0133d3_2_600x340.png"},{"max_width":400,"max_height":400,"width":400,"height":227,"url":"https://global.discourse-cdn.com/meta/optimized/4X/c/9/1/c91306de390889e69ca7f82d74d801cf7e0133d3_2_400x227.png"},{"max_width":300,"max_height":300,"width":300,"height":170,"url":"https://global.discourse-cdn.com/meta/optimized/4X/c/9/1/c91306de390889e69ca7f82d74d801cf7e0133d3_2_300x170.png"},{"max_width":200,"max_height":200,"width":200,"height":113,"url":"https://global.discourse-cdn.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":154,"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":null,"has_accepted_answer":true,"can_vote":false,"posters":[{"extras":"latest","description":"Participante Original, Participante Mais Recente","user_id":110946,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster, Accepted Answer","user_id":21029,"primary_group_id":47,"flair_group_id":47},{"extras":null,"description":"Recent Poster","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":"https://global.discourse-cdn.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":"https://global.discourse-cdn.com/meta/original/4X/a/b/f/abf7747b3112c46b0f7387a480bd1b8a360b0fd2.png"},{"max_width":1024,"max_height":1024,"width":1023,"height":791,"url":"https://global.discourse-cdn.com/meta/optimized/4X/a/b/f/abf7747b3112c46b0f7387a480bd1b8a360b0fd2_2_1023x791.png"},{"max_width":800,"max_height":800,"width":800,"height":618,"url":"https://global.discourse-cdn.com/meta/optimized/4X/a/b/f/abf7747b3112c46b0f7387a480bd1b8a360b0fd2_2_800x618.png"},{"max_width":600,"max_height":600,"width":600,"height":463,"url":"https://global.discourse-cdn.com/meta/optimized/4X/a/b/f/abf7747b3112c46b0f7387a480bd1b8a360b0fd2_2_600x463.png"},{"max_width":400,"max_height":400,"width":400,"height":309,"url":"https://global.discourse-cdn.com/meta/optimized/4X/a/b/f/abf7747b3112c46b0f7387a480bd1b8a360b0fd2_2_400x309.png"},{"max_width":300,"max_height":300,"width":300,"height":231,"url":"https://global.discourse-cdn.com/meta/optimized/4X/a/b/f/abf7747b3112c46b0f7387a480bd1b8a360b0fd2_2_300x231.png"},{"max_width":200,"max_height":200,"width":200,"height":154,"url":"https://global.discourse-cdn.com/meta/optimized/4X/a/b/f/abf7747b3112c46b0f7387a480bd1b8a360b0fd2_2_200x154.png"}],"tags":[],"tags_descriptions":{},"views":64,"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":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Participante Original, Participante 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":"https://global.discourse-cdn.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":"https://global.discourse-cdn.com/meta/original/4X/7/a/0/7a0f232ea884b515776f82953f56b123d048fd2f.png"},{"max_width":400,"max_height":400,"width":400,"height":191,"url":"https://global.discourse-cdn.com/meta/optimized/4X/7/a/0/7a0f232ea884b515776f82953f56b123d048fd2f_2_400x191.png"},{"max_width":300,"max_height":300,"width":300,"height":143,"url":"https://global.discourse-cdn.com/meta/optimized/4X/7/a/0/7a0f232ea884b515776f82953f56b123d048fd2f_2_300x143.png"},{"max_width":200,"max_height":200,"width":200,"height":95,"url":"https://global.discourse-cdn.com/meta/optimized/4X/7/a/0/7a0f232ea884b515776f82953f56b123d048fd2f_2_200x95.png"}],"tags":[],"tags_descriptions":{},"views":767,"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":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Participante Original","user_id":143382,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Participante Frequente","user_id":100484,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":146979,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Participante 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":273,"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":null,"has_accepted_answer":true,"can_vote":false,"posters":[{"extras":"latest","description":"Participante Original, Participante Mais Recente, Accepted Answer","user_id":134325,"primary_group_id":null,"flair_group_id":48},{"extras":null,"description":"Recent Poster","user_id":-1,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":135392,"primary_group_id":null,"flair_group_id":73}]},{"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":718,"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":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Participante Original","user_id":58437,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Participante Frequente","user_id":132988,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Participante Frequente","user_id":95552,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":83631,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Participante 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":180,"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":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Participante Original","user_id":23649,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Participante 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":83,"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":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Participante Original, Participante 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":316,"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":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Participante Original","user_id":121888,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":21029,"primary_group_id":47,"flair_group_id":47},{"extras":"latest","description":"Participante 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":278,"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":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Participante Original","user_id":140802,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Participante Frequente","user_id":138576,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Participante Frequente","user_id":141994,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":148406,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Participante 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":59,"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":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Participante Original, Participante 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":257,"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":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Participante Original","user_id":176597,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Participante Frequente","user_id":135392,"primary_group_id":null,"flair_group_id":73},{"extras":null,"description":"Participante Frequente","user_id":1,"primary_group_id":47,"flair_group_id":47},{"extras":null,"description":"Recent Poster","user_id":178716,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Participante 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":60,"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":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Participante Original, Participante Mais Recente","user_id":70205,"primary_group_id":null,"flair_group_id":null}]}]}}