{"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":71041,"username":"satonotdead","name":"","avatar_template":"/user_avatar/meta.discourse.org/satonotdead/{size}/447830_2.png","trust_level":3},{"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":"plugin_authors","flair_url":"plug","flair_bg_color":"dddddd","flair_color":"111111","flair_group_id":48,"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}/575047_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","flair_name":"team","flair_url":"https://global.discourse-cdn.com/meta/original/3X/e/b/ebee30bd98aef20357e4a177a5a1e45b877ce088.svg","flair_color":"111","flair_group_id":47,"primary_group_name":"team","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","flair_name":"team","flair_url":"https://global.discourse-cdn.com/meta/original/3X/e/b/ebee30bd98aef20357e4a177a5a1e45b877ce088.svg","flair_color":"111","flair_group_id":47,"primary_group_name":"team","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","flair_name":"team","flair_url":"https://global.discourse-cdn.com/meta/original/3X/e/b/ebee30bd98aef20357e4a177a5a1e45b877ce088.svg","flair_color":"111","flair_group_id":47,"primary_group_name":"team","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}],"primary_groups":[{"id":47,"name":"team"}],"flair_groups":[{"id":48,"name":"plugin_authors","flair_url":"plug","flair_bg_color":"dddddd","flair_color":"111111"},{"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":73,"name":"theme_authors","flair_url":"paintbrush","flair_bg_color":"ddd","flair_color":"111"},{"id":47,"name":"team","flair_url":"https://global.discourse-cdn.com/meta/original/3X/e/b/ebee30bd98aef20357e4a177a5a1e45b877ce088.svg","flair_bg_color":"","flair_color":"111"}],"topic_list":{"can_create_topic":false,"filter":"latest","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":9502,"like_count":0,"has_summary":false,"last_poster_username":"Discourse","category_id":24,"op_like_count":0,"pinned_globally":false,"featured_link":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":"Melhor abordagem para SSO com Ghost?","fancy_title_localized":true,"locale":"en","id":266342,"title":"Best approach to SSO with Ghost?","slug":"best-approach-to-sso-with-ghost","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2023-05-26T19:11:06.700Z","last_posted_at":"2026-09-10T22:27:13.404Z","bumped":true,"bumped_at":"2026-09-10T22:27:13.404Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Notei alguns aplicativos atualizados (SAML e OpenID) e estou curioso sobre a melhor abordagem para habilitar o SSO dentro do Discourse e do Ghost.\nNo momento, estou procurando uma solução de sincronização bidirecional para manter o nível de categoria consistente…","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"views":1163,"like_count":1,"has_summary":false,"last_poster_username":"satonotdead","category_id":24,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":true,"can_vote":false,"posters":[{"extras":"latest single","description":"Autor(a) original, Autor(a) mais recente, Resposta aceita","user_id":71041,"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":331,"like_count":23,"has_summary":false,"last_poster_username":"Lilly","category_id":24,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Autor(a) original","user_id":196184,"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":135392,"primary_group_id":null,"flair_group_id":48},{"extras":null,"description":"Recent Poster","user_id":15209,"primary_group_id":null,"flair_group_id":142},{"extras":"latest","description":"Autor(a) 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":79,"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,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Autor(a) original, Autor(a) 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":165,"like_count":1,"has_summary":false,"last_poster_username":"Ethsim2","category_id":24,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Autor(a) original, Autor(a) 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":1802,"like_count":15,"has_summary":false,"last_poster_username":"tobiaseigen","category_id":24,"op_like_count":0,"pinned_globally":false,"featured_link":null,"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":"Recent Poster","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":337,"like_count":2,"has_summary":false,"last_poster_username":"Ethsim2","category_id":24,"op_like_count":0,"pinned_globally":false,"featured_link":null,"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":"Recent Poster","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":171,"like_count":5,"has_summary":false,"last_poster_username":"25w31b","category_id":24,"op_like_count":1,"pinned_globally":false,"featured_link":null,"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":"Recent Poster, Resposta aceita","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":261,"like_count":6,"has_summary":false,"last_poster_username":"Moin","category_id":24,"op_like_count":1,"pinned_globally":false,"featured_link":null,"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":"Recent Poster","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":2679,"like_count":7,"has_summary":false,"last_poster_username":"alex.ehlke","category_id":24,"op_like_count":1,"pinned_globally":false,"featured_link":null,"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":79838,"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":"Recent Poster","user_id":125160,"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":76,"like_count":0,"has_summary":false,"last_poster_username":"Ethsim2","category_id":24,"op_like_count":0,"pinned_globally":false,"featured_link":null,"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":124,"like_count":0,"has_summary":false,"last_poster_username":"Ethsim2","category_id":24,"op_like_count":0,"pinned_globally":false,"featured_link":null,"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":77,"like_count":0,"has_summary":false,"last_poster_username":"HBuckley","category_id":24,"op_like_count":0,"pinned_globally":false,"featured_link":null,"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":"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":375,"like_count":2,"has_summary":false,"last_poster_username":"rabbitlair","category_id":24,"op_like_count":0,"pinned_globally":false,"featured_link":null,"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":"Recent Poster","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":243,"like_count":0,"has_summary":false,"last_poster_username":"Ethsim2","category_id":24,"op_like_count":0,"pinned_globally":false,"featured_link":null,"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":100,"like_count":1,"has_summary":false,"last_poster_username":"青岛王斌","category_id":24,"op_like_count":0,"pinned_globally":false,"featured_link":null,"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":"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":161,"like_count":7,"has_summary":false,"last_poster_username":"pfaffman","category_id":24,"op_like_count":0,"pinned_globally":false,"featured_link":null,"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":"Recent Poster","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":115,"like_count":0,"has_summary":false,"last_poster_username":"tejasj654","category_id":24,"op_like_count":0,"pinned_globally":false,"featured_link":null,"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":224,"like_count":2,"has_summary":false,"last_poster_username":"DW_dev","category_id":24,"op_like_count":1,"pinned_globally":false,"featured_link":null,"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":"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":234,"like_count":2,"has_summary":false,"last_poster_username":"phil22","category_id":24,"op_like_count":1,"pinned_globally":false,"featured_link":null,"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":"Recent Poster, Resposta aceita","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":113,"like_count":0,"has_summary":false,"last_poster_username":"wangya123","category_id":24,"op_like_count":0,"pinned_globally":false,"featured_link":null,"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":"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":845,"like_count":2,"has_summary":false,"last_poster_username":"wangya123","category_id":24,"op_like_count":0,"pinned_globally":false,"featured_link":null,"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":"Recent Poster","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":400,"like_count":6,"has_summary":false,"last_poster_username":"whitewaterdeu","category_id":24,"op_like_count":0,"pinned_globally":false,"featured_link":null,"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":"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":48}]},{"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":905,"like_count":25,"has_summary":false,"last_poster_username":"pmusaraj","category_id":24,"op_like_count":2,"pinned_globally":false,"featured_link":null,"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":132988,"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":"Recent Poster","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":236,"like_count":2,"has_summary":false,"last_poster_username":"pfaffman","category_id":24,"op_like_count":0,"pinned_globally":false,"featured_link":null,"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":109,"like_count":0,"has_summary":false,"last_poster_username":"KurtTrowbridge","category_id":24,"op_like_count":0,"pinned_globally":false,"featured_link":null,"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":356,"like_count":3,"has_summary":false,"last_poster_username":"sreenu_paruchuri","category_id":24,"op_like_count":1,"pinned_globally":false,"featured_link":null,"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":"Recent Poster","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":320,"like_count":5,"has_summary":false,"last_poster_username":"pmusaraj","category_id":24,"op_like_count":2,"pinned_globally":false,"featured_link":null,"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":138576,"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":"Recent Poster","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":80,"like_count":0,"has_summary":false,"last_poster_username":"BlueTigger87","category_id":24,"op_like_count":0,"pinned_globally":false,"featured_link":null,"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":331,"like_count":4,"has_summary":false,"last_poster_username":"RGJ","category_id":24,"op_like_count":0,"pinned_globally":false,"featured_link":null,"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":135392,"primary_group_id":null,"flair_group_id":48},{"extras":null,"description":"Autor(a) 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":"Autor(a) mais recente","user_id":406,"primary_group_id":null,"flair_group_id":142}]}]}}