webcore's People
webcore's Issues
Inter-Plugin Hooks
Support to be added to allow plugins to produce hooks, and consume those produced by other plugins.
Active Directory Authentication Provider
The authentication provider should be extended to allow login via active directory account credentials. Account details should be cached and merged with the application, and the accounts should be linked into one.
Data on the user's name, email, and roles should be cached and integrated.
Complete set of hooks and placeholders
Hooks should be defined for almost every point in the application. These would include start and shutdown, requests, and others.
Controller Resolution
The core system should be able to discover and create Controllers
and AppiControllers
, and instantiate them with constructor injection where relevant
Social Authentication Provider
The authentication provider should be extended to allow users to login using social media accounts they link to their application account. (E.g. Facebook, Twitter, or Google account logins).
The application should link the social login to the account, and hand the actual login to the account provider using their respective APIs.
Authentication Provider
An authentication provider should be created to allow users to create and manage accounts, log in and out, allow for permissions to be set. Users should be stored within the application.
Windows Authentication Provider
It would be nice to have a Single Sign On option for members of the Active Directory domain that made use of the Windows Authentication.
how to use Core.Plugins.Api.Hooks.Communications and Core.Plugins.Api
any documents for Core.Plugins.Api.Hooks.Communications and Core.Plugins.Api using?
Common Authentication Filter
An authentication filter that allows filtering by a user's name, role, resource, and intent should be created within the api library for plugins to use.
Ability to select and deactivate plugins without deleting them
Plugins should have a method of deactivation without affecting the plugins files. Potentially a file located in the Plugins directory above each individual plugin that is checked on app start. A method of restarting the app may be required.
Default Theme
A default theme should be created for the theme support to fallback to.
Theme Support
Support for droppable and selectable "themes" should be added. This will allow a user to create a set of shared View files, and theme-specific bundle registrations. The selected theme should be searched first for any View pages required, followed by the default theme, and finally the built-in views for plugins and core.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.