5 comments

  • sandeepkd36 minutes ago
    Got drawn to the topic, however usage of authentication and authorization seem like misnomer here, the core topic seems to be data ownership<p>The concept on a surface level to have ownership over the data makes a lot of sense and to a large part the support exists in a fragmented manner across the different providers&#x2F;applications.<p>The concrete idea of user having a database and then authorizing that to the service is highly impractical. It might be applied for experimentation purposes in highly controlled environment but cant scale beyond that.<p>1. Databases require maintenance, backups, failover<p>2. Schema update are nightmares. No one is ever comfortable with it, specially the bigger you are.<p>3. Authorization seems to be following one to many pattern here, one database and multiple applications. Its a no go in case of update operations
    • zobzu33 minutes ago
      yeah the article is dumb.
  • ebiester1 hour ago
    1. How do you get around performance issues? If I have a difficult join and you have a slow database, or you have a flaky connection, how can I debug the problem on my end?<p>2. What stops me (or any attacker) from exploiting your lack of security? Are you 100% sure you are secure?<p>3. You mention collaboration - How does this work at a company level if we have many users and need to control access - the company is the entity with rights to the data in this case.
  • pakl1 hour ago
    So many tools and libraries combine authorization and authentication, and it’s hard to find an authorization server that lets you outsource identity.<p>(All too often the underspecified abbreviation “auth” is used to cover both.)<p>Shameless plug: My colleagues and I implemented a minimal authorization server that lets you leverage a trusted identity provider of your choice (like Entra ID or even Auth0&#x2F;Okta) and handle authorization. It looks up what roles and permissions the identified user should be able to have&#x2F;grant and issues tokens containing that authorization.<p><a href="https:&#x2F;&#x2F;github.com&#x2F;DMGT-TECH&#x2F;the-usher-server" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;DMGT-TECH&#x2F;the-usher-server</a>
    • aquariusDue58 minutes ago
      Nice! If it works with Authelia (or Authentik) too then I&#x27;m sold. Thanks for sharing.
  • _def2 hours ago
    We are back to File-&gt;Open I guess. We could use native applications instead of web apps while we&#x27;re at it.<p>Sadly this approach does not work for a lot of (web) apps.
    • mqus50 minutes ago
      yeah, to me this also pretty much sounds like the approach we started with, we bring our data (as a file) into the application and it stores it back if we want to.
  • warkdarrior1 hour ago
    Not sure this does anything for data portability, since apps will just store the data as encrypted &amp; signed BLOBs.