Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Flask Appbuilder | 4,185 | 301 | 23 | 7 days ago | 276 | July 06, 2022 | 145 | bsd-3-clause | Python | |
Simple and rapid application development framework, built on top of Flask. includes detailed security, auto CRUD generation for your models, google charts and much more. Demo (login with guest/welcome) - http://flaskappbuilder.pythonanywhere.com/ | ||||||||||
Lexikjwtauthenticationbundle | 2,417 | 613 | 128 | 5 days ago | 79 | June 12, 2022 | 112 | mit | PHP | |
JWT authentication for your Symfony API | ||||||||||
Django Rest Auth | 2,331 | 1,109 | 24 | 10 months ago | 25 | April 01, 2019 | 234 | mit | Python | |
This app makes it extremely easy to build Django powered SPA's (Single Page App) or Mobile apps exposing all registration and authentication related functionality as CBV's (Class Base View) and REST (JSON) | ||||||||||
Djoser | 2,288 | 212 | 5 | 14 days ago | 48 | October 30, 2020 | 166 | mit | Python | |
REST implementation of Django authentication system. | ||||||||||
Awesome Api | 2,091 | 8 months ago | 4 | |||||||
A curated list of awesome resources for design and implement RESTful API's. | ||||||||||
Foal | 1,738 | 7 | 22 | 2 months ago | 77 | May 29, 2022 | 21 | mit | TypeScript | |
Full-featured Node.js framework, with no complexity. 🚀 Simple and easy to use, TypeScript-based and well-documented. | ||||||||||
Accounts | 1,424 | 60 | 30 | a year ago | 162 | October 12, 2021 | 79 | mit | TypeScript | |
Fullstack authentication and accounts-management for Javascript. | ||||||||||
Go Base | 1,290 | 2 | a month ago | 1 | March 08, 2021 | mit | Go | |||
Go RESTful API Boilerplate with JWT Authentication backed by PostgreSQL | ||||||||||
Azure Sdk For Go | 1,288 | 774 | 18 hours ago | 1,178 | June 14, 2022 | 358 | mit | Go | ||
This repository is for active development of the Azure SDK for Go. For consumers of the SDK we recommend visiting our public developer docs at: | ||||||||||
Core.js | 1,053 | 8 | 145 | 18 hours ago | 46 | July 08, 2022 | 17 | mit | TypeScript | |
Extendable client for GitHub's REST & GraphQL APIs |
Firebase is a backendless platform to run applications without dedicated backend. But, sometimes you may need to communicate with API of an exisiting backend or you may want a dedicated backend to perform operations that cannot be done through firebase infrastructure.
This Spring Boot Starter is perfect for such situations when you want to extend firebase's authentication menchanism with Spring Security to seamlessly create and use protected rest API's.
Be sure to add the following environment variable globally or project specific run configuration environment variable GOOGLE_APPLICATION_CREDENTIALS=path_to_firebase_server_config.json
The starter can be configured to use firebase session as client side / strictly server side or both together.
Htty Only / Secure enabled Session cookies may not work as expected in development hosts (localhost, 120.0.0.1). Adding self signed ssl certificate with reverse proxied host will work perfectly fine. Read this article => Local Domain Names with SSL for development applications
Following application properties can edited to customize for your needs. Sample @ application.yaml
SecurityRoleService
during registeration of user or manually managed by Super adminssecurity.super-admins
@Secured, @RolesAllowed, @PreAuthorize, @PostAuthorized
etc will work perfectly fine.@IsSuper, @IsSeller
for the sake of simplicity. @GetMapping("data")
@isSeller
public String getProtectedData() {
return "You have accessed seller only data from spring boot";
}
roles, hasRole, isSuper, isSeller
_ properties exposed accross the application to allow or restrict access to specific UI components. Read this post at thepro.io for more detailed explanation on role management Firebase and Spring Boot Based Role Management and Authorization
The method I used to solve the problem of testing firebase social authentication is opinionated and may not be suitable to everyone. Simply put, we create a toggleable Test User functionaly that authenticates specific set of static test users through firebase custom token. This solves a lot of issues associated with testing a third party backed authentication flow. Read this post at thepro.io for more in detail explanation End to End Test Firebase Authentication with Cypress, Spring Boot & Nextjs
Logged out | Logged In |
---|---|
![]() |
![]() |
![]() |
Gladius
Give a if this project helped you!
This project is licensed under the MIT License - see the LICENSE.md file for details