fossapps / micro.auth Goto Github PK
View Code? Open in Web Editor NEWAuthentication in a container (Ready for alpha test)
Home Page: https://fossapps.github.io/Micro.Auth/
License: MIT License
Authentication in a container (Ready for alpha test)
Home Page: https://fossapps.github.io/Micro.Auth/
License: MIT License
while we're using bcrypt to do the hashing, I want to add extra layer of security,
whenever a user enters wrong password, I want to delay the response by LoginAttempts seconds before responding with a login failed.
This also solves bruteforcing issue. (Lockout already solved it, but this will be extra layer of security)
Currently I had to enable federation on my own. graphql-dotnet library should eventually enable federation.
If that's ready, update the package. remove custom implementation and use the library's implementation.
the jwt debugger must work & the keystore should also work :), there should be no breaking change for existing applications.
currently only way to login or refresh a token is through REST endpoint which forces those routes to be public.
However, creating a mutation for login and refresh token would clear that and we could simply federate those two.
While the REST api still needs to be available, this wouldn't be a breaking change.
right now everything is on authentication controller, since this is a auth project, we can easily have multiple domains, need to create a signup domain, login domain, reset password domain, change password, etc.
all the setup for auth should be done in client, so that it's easy,
can even add KeyStore dependency directly, so that resolving that also can be done from right there,
and lastly RequirePermission attribute can also be implemented right there.
I'm sure no one is using this just yet, but in case anyone needs info,
I'm planning to release a major change which will be available in v2,
this change will remove a lot of endpoints and introduce GraphQL,
only login and refresh endpoints will stay, rest of them will be GraphQL.
Expect apollo federation support as well.
Development will happen in gql
branch
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.