mastodontech.de ist einer von vielen unabhängigen Mastodon-Servern, mit dem du dich im Fediverse beteiligen kannst.
Offen für alle (über 16) und bereitgestellt von Markus'Blog

Serverstatistik:

1,4 Tsd.
aktive Profile

#oauth

2 Beiträge2 Beteiligte0 Beiträge heute
Naty<p>Just completed all the steps to indiewebify my blog <a href="https://www.burgeonlab.com" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="">burgeonlab.com</span><span class="invisible"></span></a> using <a href="https://indiewebify.me/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">indiewebify.me/</span><span class="invisible"></span></a>. Luckily, the h-card and h-entry wasn't too hard to setup on <a href="https://fosstodon.org/tags/hugo" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>hugo</span></a>.</p><p>Happy I can now receive <a href="https://fosstodon.org/tags/webmentions" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>webmentions</span></a>! But I haven't implemented displaying replies or mentions yet on the frontend.</p><p>I used https://webmentions.rock to check if the link rel=webmention is working.</p><p>And I am using <a href="https://github.com/aaronpk/webmention.io" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/aaronpk/webmention.</span><span class="invisible">io</span></a> for receiving webmentions.</p><p><a href="https://fosstodon.org/tags/indieweb" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>indieweb</span></a> <a href="https://fosstodon.org/tags/posse" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>posse</span></a> <a href="https://fosstodon.org/tags/microformats" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>microformats</span></a> <a href="https://fosstodon.org/tags/oauth" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>oauth</span></a></p>
Sven Jacobs :androidHead:<p>🚀 Released <a href="https://androiddev.social/tags/Lokksmith" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Lokksmith</span></a> v0.4.0 today!<br>This update adds support for <a href="https://androiddev.social/tags/AuthTab" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AuthTab</span></a> and <a href="https://androiddev.social/tags/ephemeral" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ephemeral</span></a> sessions, introduced in <a href="https://androiddev.social/tags/AndroidX" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AndroidX</span></a> Browser v1.9.0.</p><p><a href="https://github.com/svenjacobs/lokksmith/releases/tag/v0.4.0" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/svenjacobs/lokksmit</span><span class="invisible">h/releases/tag/v0.4.0</span></a></p><p><a href="https://androiddev.social/tags/Android" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Android</span></a> <a href="https://androiddev.social/tags/AndroidDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AndroidDev</span></a> <a href="https://androiddev.social/tags/iOS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>iOS</span></a> <a href="https://androiddev.social/tags/OpenID" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenID</span></a> <a href="https://androiddev.social/tags/OIDC" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OIDC</span></a> <a href="https://androiddev.social/tags/OAuth" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OAuth</span></a> <a href="https://androiddev.social/tags/Kotlin" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Kotlin</span></a> <a href="https://androiddev.social/tags/KotlinMultiplatform" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>KotlinMultiplatform</span></a> <a href="https://androiddev.social/tags/ComposeMultiplatform" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ComposeMultiplatform</span></a> <a href="https://androiddev.social/tags/JetpackCompose" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JetpackCompose</span></a></p>
Jak2k 🇪🇺<p>Is there any *easily* self-hostable auth solution? I need it to function as both OAuth client and authorization server.</p><p><a href="https://mastodontech.de/tags/selfhosting" class="mention hashtag" rel="tag">#<span>selfhosting</span></a> <a href="https://mastodontech.de/tags/oauth" class="mention hashtag" rel="tag">#<span>oauth</span></a> <a href="https://mastodontech.de/tags/fedihelp" class="mention hashtag" rel="tag">#<span>fedihelp</span></a> <a href="https://mastodontech.de/tags/followerpower" class="mention hashtag" rel="tag">#<span>followerpower</span></a> <a href="https://mastodontech.de/tags/auth" class="mention hashtag" rel="tag">#<span>auth</span></a></p>
Khalid K-1000 🤖<p>Are you worried your <a href="https://mastodon.social/tags/dotnet" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dotnet</span></a> <a href="https://mastodon.social/tags/security" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>security</span></a> could be more secure? Join us for a <a href="https://mastodon.social/tags/livestream" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>livestream</span></a> on August 21st, 2025, to discuss FAPI 2.0, its relation to <a href="https://mastodon.social/tags/OAuth" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OAuth</span></a> and <a href="https://mastodon.social/tags/OpenID" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenID</span></a>, and how to harden your security posture, with our guest, Joe “Mr. Identity” DeCock.</p><p>If nothing else, join us with what is a confluence of the most unfortunately named things in a single livestream. 😅</p><p>🙏 Boosts are always appreciated.</p><p><a href="https://duendesoftware.com/webinars/duende-identityserver-7-3-fapi-2-0" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">duendesoftware.com/webinars/du</span><span class="invisible">ende-identityserver-7-3-fapi-2-0</span></a></p>
damienbod<p>Blogged: Use EdDSA signatures to validate tokens in ASP.NET Core using OpenID Connect</p><p><a href="https://damienbod.com/2025/08/06/use-eddsa-signatures-to-validate-tokens-in-asp-net-core-using-openid-connect/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">damienbod.com/2025/08/06/use-e</span><span class="invisible">ddsa-signatures-to-validate-tokens-in-asp-net-core-using-openid-connect/</span></a></p><p><a href="https://mastodon.social/tags/openid" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>openid</span></a> <a href="https://mastodon.social/tags/openidconnect" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>openidconnect</span></a> <a href="https://mastodon.social/tags/oidc" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>oidc</span></a> <a href="https://mastodon.social/tags/identity" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>identity</span></a> <a href="https://mastodon.social/tags/eddsa" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>eddsa</span></a> <a href="https://mastodon.social/tags/jwt" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jwt</span></a> <a href="https://mastodon.social/tags/security" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>security</span></a> <a href="https://mastodon.social/tags/oauth" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>oauth</span></a></p>
AliveDevil<p>Did someone implement an OAuth2/OpenID provider for PAM? I.e. one can login with their linux login, and access connected OpenID services?</p><p><a href="https://tauri.earth/tags/Linux" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Linux</span></a> <a href="https://tauri.earth/tags/OAuth" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OAuth</span></a> <a href="https://tauri.earth/tags/OpenID" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenID</span></a></p>
Threat Insight<p>In a new technical blog, Proofpoint threat researchers detailed their observations of threat actors impersonating well-known enterprises with fake <a href="https://infosec.exchange/tags/Microsoft" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Microsoft</span></a> <a href="https://infosec.exchange/tags/OAuth" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OAuth</span></a> applications that redirect to malicious URLs, enabling credential phishing. <br> <br>See our blog for full campaign details and impersonation examples. We also included tips on how to defend against hybrid (email and cloud) threats. <a href="https://www.proofpoint.com/us/blog/threat-insight/microsoft-oauth-app-impersonation-campaign-leads-mfa-phishing" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">proofpoint.com/us/blog/threat-</span><span class="invisible">insight/microsoft-oauth-app-impersonation-campaign-leads-mfa-phishing</span></a></p>
Alvin Ashcraft 🐿️<p>MCP Gets OAuth: Understanding the New Authorization Specification | MCP Dev Days.</p><p><a href="https://www.youtube.com/watch?v=EXxIeOfJsqA" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">youtube.com/watch?v=EXxIeOfJsq</span><span class="invisible">A</span></a> </p><p><a href="https://hachyderm.io/tags/mcp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>mcp</span></a> <a href="https://hachyderm.io/tags/ai" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ai</span></a> <a href="https://hachyderm.io/tags/oauth" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>oauth</span></a> <a href="https://hachyderm.io/tags/authorization" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>authorization</span></a> <a href="https://hachyderm.io/tags/modelcontextprotocol" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>modelcontextprotocol</span></a> <a href="https://hachyderm.io/tags/aiagents" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>aiagents</span></a></p>
Tore<p>🛠️ 𝐁𝐅𝐅 𝐏𝐚𝐭𝐭𝐞𝐫𝐧 𝐒𝐞𝐫𝐢𝐞𝐬 #4: 𝐁𝐮𝐢𝐥𝐝𝐢𝐧𝐠 𝐘𝐨𝐮𝐫 𝐅𝐢𝐫𝐬𝐭 𝐁𝐅𝐅 𝐟𝐫𝐨𝐦 𝐒𝐜𝐫𝐚𝐭𝐜𝐡<br>𝐓𝐡𝐞𝐨𝐫𝐲 → 𝐏𝐫𝐚𝐜𝐭𝐢𝐜𝐞. 𝐏𝐚𝐫𝐭 4 𝐢𝐬 𝐥𝐢𝐯𝐞!</p><p>✅ Complete ASP.NET Core implementation<br>✅ Real OpenID Connect integration<br>✅ Secure API proxying<br>✅ Working demo + GitHub source code<br>✅ Zero tokens in the browser</p><p>From basic cookies to production-ready in one tutorial.</p><p>🔗 <a href="https://nestenius.se/net/bff-in-asp-net-core-4-implementing-a-bff-from-scratch/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">nestenius.se/net/bff-in-asp-ne</span><span class="invisible">t-core-4-implementing-a-bff-from-scratch/</span></a></p><p>Ready to build secure SPAs the right way? 🚀</p><p><a href="https://dotnet.social/tags/aspnetcore" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>aspnetcore</span></a> <a href="https://dotnet.social/tags/security" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>security</span></a> <a href="https://dotnet.social/tags/bff" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>bff</span></a> <a href="https://dotnet.social/tags/dotnet" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dotnet</span></a> <a href="https://dotnet.social/tags/oauth" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>oauth</span></a> <a href="https://dotnet.social/tags/mvpbuzz" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>mvpbuzz</span></a></p>
Third spruce tree on the left<p>When you get the option to `Sign in with Google/Microsoft/Facebook` you're really using <a href="https://mas.to/tags/OAuth" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OAuth</span></a>. Aside from those platforms knowing what you're doing everywhere all the time, there are compelling reasons for both 3rd party services and users. (not many, but a few). </p><p>But if you DO link your <a href="https://mas.to/tags/Microsoft" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Microsoft</span></a> / <a href="https://mas.to/tags/Google" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Google</span></a> / <a href="https://mas.to/tags/Facebook" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Facebook</span></a> account to some other service, there's never anyway to UNLINK it, and that's just lazy cowardly product management, $0.02. Oh and its deliberate.</p><p><a href="https://awadwatt.com/tezoatlipoca/poor-software-product-management-chronicles-e-auth-i-auth-oauth-fuck-off" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">awadwatt.com/tezoatlipoca/poor</span><span class="invisible">-software-product-management-chronicles-e-auth-i-auth-oauth-fuck-off</span></a></p>
Wladimir Mufty<p>Setting up a sector-wide <a href="https://social.edu.nl/tags/PeerTube" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PeerTube</span></a> pilot instance on behalf of Dutch higher ed &amp; research using <a href="https://social.edu.nl/tags/SSO" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SSO</span></a> via <a href="https://social.edu.nl/tags/SAML" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SAML</span></a>, so no local usernames/passwords…</p><p>Anyone with experience uploading videos using the <a href="https://social.edu.nl/tags/REST" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>REST</span></a> <a href="https://social.edu.nl/tags/API" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>API</span></a> for system integration purposes? No classic <a href="https://social.edu.nl/tags/OAuth" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OAuth</span></a> flow here… or is it possible?!</p><p>💚➡️ <a href="https://social.edu.nl/tags/Framasoft" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Framasoft</span></a> <a href="https://social.edu.nl/tags/Fediverse" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Fediverse</span></a> <a href="https://social.edu.nl/tags/OpenSource" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenSource</span></a> <a href="https://social.edu.nl/tags/Education" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Education</span></a> <a href="https://social.edu.nl/tags/Science" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Science</span></a> <a href="https://social.edu.nl/tags/askfedi" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>askfedi</span></a></p><p>👩🏽‍🎓 <a href="https://video.edu.nl/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">video.edu.nl/</span><span class="invisible"></span></a></p>
Pablo Fernandez<p>I can't wait for passkey portability to be a reality to finally start considering them for use in general for all my accounts. A much better solution that consolidating all auth in a single provider <a href="https://mastodon.social/tags/passkeys" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>passkeys</span></a> <a href="https://mastodon.social/tags/oauth" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>oauth</span></a> <a href="https://mastodon.social/tags/security" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>security</span></a></p>
Alvin Ashcraft 🐿️<p>OAuth 2.0 Access Tokens and the Principle of Least Privilege | by Andrea Chiarelli.</p><p><a href="https://auth0.com/blog/oauth2-access-tokens-and-principle-of-least-privilege/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">auth0.com/blog/oauth2-access-t</span><span class="invisible">okens-and-principle-of-least-privilege/</span></a> </p><p><a href="https://hachyderm.io/tags/authorization" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>authorization</span></a> <a href="https://hachyderm.io/tags/oauth" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>oauth</span></a> <a href="https://hachyderm.io/tags/auth0" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>auth0</span></a></p>
Leanpub<p>New 📚 Release! MCP Servers with Oauth: A full introduction to MCP, from zero to deployment in one weekend by Zach Silveira <a href="https://mastodon.social/tags/books" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>books</span></a> <a href="https://mastodon.social/tags/ebooks" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ebooks</span></a> <a href="https://mastodon.social/tags/oauth" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>oauth</span></a> <a href="https://mastodon.social/tags/technology" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>technology</span></a></p><p>This book provides the fastest way to get up to speed using the latest Model Context Protocol authentication specification that was finalized in May 2025.</p><p>Find it on Leanpub!</p><p>Link: <a href="https://leanpub.com/creatingmcpserverswithoauth" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">leanpub.com/creatingmcpservers</span><span class="invisible">withoauth</span></a></p>
OpenStreetMap Ops Team<p>If you manage a web application that uses OpenStreetMap.org authentication or independently use the OpenStreetMap-website code, please see our recent security notice: <a href="https://operations.osmfoundation.org/2025/07/11/security-notice.html" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">operations.osmfoundation.org/2</span><span class="invisible">025/07/11/security-notice.html</span></a> <a href="https://en.osm.town/tags/OpenStreetMap" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenStreetMap</span></a> <a href="https://en.osm.town/tags/OSM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OSM</span></a> <a href="https://en.osm.town/tags/Security" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Security</span></a> <a href="https://en.osm.town/tags/OAuth" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OAuth</span></a></p>
Alvin Ashcraft 🐿️<p>OAuth in the MCP C# SDK: Simple, Secure, Standard | by Den Delimarsky.</p><p><a href="https://den.dev/blog/mcp-csharp-sdk-authorization/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">den.dev/blog/mcp-csharp-sdk-au</span><span class="invisible">thorization/</span></a></p><p><a href="https://hachyderm.io/tags/ai" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ai</span></a> <a href="https://hachyderm.io/tags/oauth" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>oauth</span></a> <a href="https://hachyderm.io/tags/csharp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>csharp</span></a> <a href="https://hachyderm.io/tags/dotnet" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dotnet</span></a> <a href="https://hachyderm.io/tags/auth" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>auth</span></a> <a href="https://hachyderm.io/tags/mcp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>mcp</span></a> <a href="https://hachyderm.io/tags/modelcontextprotocol" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>modelcontextprotocol</span></a></p>
Alvin Ashcraft<p>OAuth in the MCP C# SDK: Simple, Secure, Standard | by Den Delimarsky. <a href="https://buff.ly/bHKQk6j" rel="nofollow noopener" target="_blank">buff.ly/bHKQk6j</a> <a class="hashtag" rel="nofollow noopener" href="https://bsky.app/search?q=%23ai" target="_blank">#ai</a> <a class="hashtag" rel="nofollow noopener" href="https://bsky.app/search?q=%23oauth" target="_blank">#oauth</a> <a class="hashtag" rel="nofollow noopener" href="https://bsky.app/search?q=%23csharp" target="_blank">#csharp</a> <a class="hashtag" rel="nofollow noopener" href="https://bsky.app/search?q=%23dotnet" target="_blank">#dotnet</a> <a class="hashtag" rel="nofollow noopener" href="https://bsky.app/search?q=%23auth" target="_blank">#auth</a> <a class="hashtag" rel="nofollow noopener" href="https://bsky.app/search?q=%23mcp" target="_blank">#mcp</a> <a class="hashtag" rel="nofollow noopener" href="https://bsky.app/search?q=%23modelcontextprotocol" target="_blank">#modelcontextprotocol</a><br><br><a href="https://buff.ly/bHKQk6j" rel="nofollow noopener" target="_blank">OAuth In The MCP C# SDK: Simpl...</a></p>
Benny<p>Unfortunately, <a href="https://mastodontech.de/tags/PocketID" class="mention hashtag" rel="tag">#<span>PocketID</span></a> doesn&#39;t allow me to use it as a <a href="https://mastodontech.de/tags/Traefik" class="mention hashtag" rel="tag">#<span>Traefik</span></a> Auth Middleware out of the box. Today, I came across <a href="https://mastodontech.de/tags/TinyAuth" class="mention hashtag" rel="tag">#<span>TinyAuth</span></a>, which seems to fill that gap and might allow me to uninstall <a href="https://mastodontech.de/tags/Authentik" class="mention hashtag" rel="tag">#<span>Authentik</span></a>, which is too powerful for my <a href="https://mastodontech.de/tags/HomeLab" class="mention hashtag" rel="tag">#<span>HomeLab</span></a> setup. </p><p><a href="https://mastodontech.de/tags/Selfhosted" class="mention hashtag" rel="tag">#<span>Selfhosted</span></a> <a href="https://mastodontech.de/tags/OAuth" class="mention hashtag" rel="tag">#<span>OAuth</span></a></p>
Leanpub<p>New 📚 Release! MCP Servers with Oauth: A full introduction to MCP, from zero to deployment in one weekend by Zach Silveira <a href="https://mastodon.social/tags/books" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>books</span></a> <a href="https://mastodon.social/tags/ebooks" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ebooks</span></a> <a href="https://mastodon.social/tags/oauth" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>oauth</span></a> <a href="https://mastodon.social/tags/technology" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>technology</span></a></p><p>This book provides the fastest way to get up to speed using the latest Model Context Protocol authentication specification that was finalized in May 2025.</p><p>Find it on Leanpub!</p><p>Link: <a href="https://leanpub.com/creatingmcpserverswithoauth" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">leanpub.com/creatingmcpservers</span><span class="invisible">withoauth</span></a></p>
|7eter l-|. l3oling 🧰<p>Ann: Launched Open Collective for Ruby OAuth gems (oauth, oauth2, &amp; others)</p><p>I've been the primary maintainer of OAuth tools in Ruby since 2017. In this move toward supporting myself with open source work I need your help!<br><a href="https://opencollective.com/ruby-oauth" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">opencollective.com/ruby-oauth</span><span class="invisible"></span></a> <a href="https://ruby.social/tags/Ruby" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Ruby</span></a> <a href="https://ruby.social/tags/OAuth" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OAuth</span></a> <a href="https://ruby.social/tags/Authorization" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Authorization</span></a> <a href="https://ruby.social/tags/Security" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Security</span></a> <a href="https://ruby.social/tags/OIDC" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OIDC</span></a></p>