I love coding!
This utility provides both REST and Java in-process API to build list/report pages with search and pagination capabilities. An Angular 1 template (this service was built before Angular 2) is also provided to facilitate frontend integration and testing. Click the Canned List menu to view details, live demo is available at http://yangjavahome.com/listdemo
Maybe it is not fair to say no good "Entitlement Server" product exits today, at least no dominant one. I worked on many "Access Control" projects for major financial firms: Citi, Barclays, Fidelity, PIMCO, S&P, ... When entitlement product was used, tons of customizations were required to handle the common use cases.
I also built an entitlement product for my company, along with others, they pretty much follow the same policy model: user/group/role + resource(protected object) + action(what can be performed on resource) + condition(aim to handle ABAC).
Well, maybe this is not the best way fundamentally! Here I present you another way to handle RBAC and ABAC. Click the Entitlement Server menu for details, live demo is available at http://yangjavahome.com/papadmin. You can login as "readonly" with password = "password".
Many applications have the authentication/authorization/registration, entity CRUD/search etc. use cases, based on metadata, this tool generates java web application source code including: DDL(Oracle and MySql), data tier classes(JDBC), service tier classes(transaction, authorization, AOP, auditing), REST service, web tier.
Click the App Generation menu for details.
AI and Machine Learning
With math background, it's not hard to understand the training models. I started python coding and won Kaggle medals.