#off-topic

1 messages · Page 1 of 1 (latest)

sudden pantherBOT
#

Hey @everyone,

In the past few months, we have talked to over 100 engineers from both Fortune 500 companies and startups about their approach to authorization.

Here's what's broken about authorization, and how to get it right!

https://www.permify.co/post/why-decouple-authorizations

In the past few months, we have talked to over 100 engineers from both Fortune 500 companies and startups about their approach to authorization. The complaints were playing in tune.Everyone hated syncing and moving authorization data. Most engineers agreed that modeling is hard, especially when it comes to never ending product requirements. Also...

ionic gazelle
#

Hey @everyone,

Hope all is well. Here is an article to understand what authorization services are, how they affect the software development process, and why it’s important to know about them.

Thanks to @unique fjord for this great piece.

https://dev.to/aviyel/what-is-authorization-service-and-why-does-it-matter-5d9d

DEV Community 👩‍💻👨‍💻

Introduction Authorization services are the tools you need to protect your data, prevent...

distant goblet
#

Hey @everyone,

Hope all is well. We are planning to develop an API endpoint that will return an SQL query according to the authorization data you stored, and your authorization model.

We are waiting for your thoughts on the issues page.

https://github.com/Permify/permify/issues/27

GitHub

Is your feature request related to a problem? Please describe. Current version of version enables resource authorisation management based on resource ID. This is perfectly fine for API requests hav...

ionic gazelle
#

Hey @everyone,

Here is our latest blog post about Relational Based Access Control and its common use cases 🚀

https://www.permify.co/post/relational-based-access-control-models

Relational based access control has gained its popularity over years among startups to large enterprises. Yet, some large tech companies are already starting to use ReBAC as their leading access control model. In 2019 Google published white paper of its consistent, global authorization system called Zanzibar, which handles authorization for YouT...

vocal birch
wide jay
wide jay
#

Yes you could autogenerate the clients via the default generators for openapi contract.
But I would also check https://liblab.com/
They are still in stealth mode but sounds a thing could change the sdk generation process and stick to maintain only the contract.

LibLab generates SDKs in multiple languages for your API

raven cloak
#

That looks cool, thanks for sharing! We would love to give it a shot and check the quality of SDKs. If they’re good as they claim to be, we’d love to use this!

They have a waitlist BETA do you know them? Would you be open to make an intro @wide jay

wide jay
#

I don't have a contact there but you could reach them directly

raven cloak
#

Makes sense that was my second option 🙂

ionic gazelle
#

Hi @everyone,

Check out our latest blog post about Google Zanzibar, which is the global authorization system used at Google for most of its products including YouTube, Drive, Cloud and Maps. 🎯

https://www.permify.co/post/google-zanzibar-in-a-nutshell

In this article we’ll examine Zanzibar, which is the global authorization system used at Google for handling authorization for hundreds of its services and products including; YouTube, Drive, Calendar, Cloud and Maps.

dense sapphire
#

Hi guys

I've forked a open source repo which maintainer of this repo doesn't support any more and the last commit of him for 4 years ago. so I'v decided to continue this project by forking it. if anyone would like to contribute in my fork feel free to contact me via DM or my email address which mentioned below.
the project that I've forked related to a top A top-5 project of the Apache Software . the project name is Apache Ignite , it's Distributed Database For High‑Performance Applications With In‑Memory Speed , if you wanna know more about Ignite please check official website that mentioned below.

what's the purpose of developing this repo?
this repo is Apache Ignite Go Client , some of the main features of Apache Ignite still didn't support also go version of maintainer repo is old , therefore we want to working on these topics.

  • I would be happy if you wanna helping me to supporting full features of apache ignite in Apache Ignite Go Client

  • if you have more questions about Apache Ignite , feel free to ask

Maintainer Repo: https://lnkd.in/eEpAe5uU
Apache Ignite official website: https://ignite.apache.org
My Forked Repo: https://lnkd.in/enmSWjVe
My Email Address: amirvalhalla@proton.me

GitHub

Apache Ignite (GridGain) Go language client and SQL driver - GitHub - amsokol/ignite-go-client: Apache Ignite (GridGain) Go language client and SQL driver

GitHub

Apache Ignite Go language client and SQL driver. Contribute to amirvalhalla/ignite-go-client development by creating an account on GitHub.

signal tulip
ionic gazelle
#

Authorization as a service article

wanton snow
#

Are there any plans for a javascript version of permify? I'm going to be switching to local-first and it's an electron based app. Being that the #1 requirement is for the app to work completely offline. There's no connection to the permify "golang" server. But if the app was in javascript, then another worker could be run along side the electron main worker.

topaz flare
# wanton snow Are there any plans for a javascript version of permify? I'm going to be switch...

Hi Paul, small world 😀 There already is a node.js client for Permify. What is actually the challenge is running it offline-first, since right now Permify only connects to postgres as the storage layer. Right now, the only solution to actually run a Permify setup completely offline is to hack together a service in Go, which actually embeds a Postgres server using something like embedded-postgres. Then to use that in your electron setup, you would run that Go permission service side-by-side with your main process and use a javascript gRPC client to communicate with it.

wanton snow
topaz flare
wanton snow
#

Thinking about this some more. It would be more preferable to have a Rust version of Permify. As with Tauri, the whole backend can run tightly integrated at the source. Rather than as a collection of distributed binaries.
I have been thinking about a stack such as:

  • tauri
  • iggy.rs
  • socketioxide
  • surrealdb
    I've not yet found for Rust what would qualify as the authentication + socials. But for my use case having my backend being able to reach out and touch the source instead of them being a standalone binary (executed by Tauri) then allows me more custom functionality. Which ultimate is what I'm always after.

Of course, I'm thinking of the future me here. Which someone has released a version of servo which works and Tauri having the bindings available. Or perhaps the electrobun dev releases a version of chrome he has teased about. Still it's something I'm thinking about in the back-burner so to speak.

topaz flare
wanton snow
topaz flare
wanton snow
forest harbor
#

Hi folks, I am curious, why did you choose Permify over other solutions like OpenFGA or SpiceDB? Could you share your considerations?

raven cloak
main pilot
#

Hey @everyone,

Authorization and authentication are two concepts that are often confused with each other. I found this video explaining the differences between the two, I think it might be helpful to learn about key points of these concepts and their differences.

https://www.youtube.com/watch?v=hmJKUQlcGAc&t=33s

Authorization and Authentication can be confusing. In this video we look at their differences, and then focus on valid and invalid authorization bugs.

advertisement: this video was commissioned by the Google Vulnerablity Rewards Program for their site https://bughunters.google.com

watch all BHU videos here: https://www.youtube.com/playlist?li...

▶ Play video
raven cloak
dense sapphire
#

Hi @everyone
I've wrote a Proxy Grabber which right now just grab and check Http Proxies, Please check my repo and join to develop this open source package🙌
also I've added future features in Todo of Readme.md
https://github.com/amirvalhalla/proxy-grabber

GitHub

Grabbing 5000 proxies & Find active proxies less than 3 minutes (depends on your network and hardware) - GitHub - amirvalhalla/proxy-grabber: Grabbing 5000 proxies & Find active pro...

raven cloak
#

Hey @everyone,

Here's how Cisco manages authorization in micro-services. We thought it could worth a look! https://blogs.cisco.com/developer/microservicesauthorization01

Cisco Blogs

Cisco's DevRel engineering team has been developing applications as microservices, and running these on a Kubernetes based Cloud Native platform, for 5+ years. Read about their journey and learn the challenges and benefits of different microservices authorization patterns.

sudden pantherBOT
dense sapphire
#

Hi @everyone
I've update the Proxy Grabber which Announced already , Please check my repo and join me to develop this open source package.

  • the target is we should add some more websites etc... to web scraping and grabbing more proxies

New Features : (which proxy-grabber has right now)

  • Grabbing Http Proxies
  • Grabbing Https Proxies
  • Grabbing Socks5 Proxies
  • Grabbing different types of proxies at the same time or separate
  • Define Timeout time of Reverse proxy to checking active proxies
  • Define Chunk Size to increase speed of checking active proxies

https://github.com/amirvalhalla/proxy-grabber

GitHub

Grabbing 5000 proxies & Find active proxies less than 3 minutes (depends on your network and hardware) - GitHub - amirvalhalla/proxy-grabber: Grabbing 5000 proxies & Find active pro...

sudden pantherBOT
sudden pantherBOT
#

Hey @everyone,

Hope all is well. We get a lot of questions about JWT, so here's our blog post about how you can integrate JWT Authentication for React: https://www.permify.co/post/jwt-authentication-in-react

In this piece, we’re gonna build a demo app that demonstrates how to manage authentication in React.js using JWT. JWT is a common way to manage authentication in client-side applications. We'll cover How to set up the project, how to implement JWT Auth, Routeguard, and Access Token.

sudden pantherBOT
sudden pantherBOT