Comments (6)
Hi Aaron, yes, that's about it. See the following documents:
- https://github.com/Haufe-Lexware/wicked.haufe.io/blob/master/doc/deployment-architecture.md for the general structure of the system (including default ports).
The following Swagger files for the APIs among the components:
- portal-api APIs: https://github.com/Haufe-Lexware/wicked.portal-api/tree/master/swagger
- portal-kong-adapter API (for 0.10.0): https://github.com/Haufe-Lexware/wicked.portal-kong-adapter/blob/oauth2_implicit/resources/swagger/oauth2-swagger.yml
- The documentation of the portal's "API" (it's not an actual API, as it's the web site): https://github.com/Haufe-Lexware/wicked.portal/blob/master/swagger/portal-swagger.yaml
Please note that I will possibly retract the latter API (of the web site) in favor of exposing the internal API via OAuth2 instead. Otherwise I would get into trouble as soon as I introduce CSRF protection.
In the portal-api Swagger documentation you will also see the API definition a webhook listener has to implement; chatbot and mailer do not have their own swagger file, they just implement the listener one. As does the kong adapter; the kong adapter will get some additional things for helping doing OAuth2 flows in 0.10.0.
Hope that helps, Martin
from wicked.haufe.io.
Are there any open issues with this, or can I close it?
from wicked.haufe.io.
Hi Martin,
Thanks for the info on this. We are looking to customize part of the portal for our own specific product needs so good to know how the code itself is broken down.
Feel free to close the issue.
Regards,
Aaron
from wicked.haufe.io.
What would really interest me: Which parts of the portal do not meet your requirements? If you move away from the "main branch", you will not get automatic feature upgrades.
from wicked.haufe.io.
Hi Martin,
Yes we figured that we would lose the benefit of upgrades all right if we branched off. The api portal itself has all that we need from an API dev and consume perspective. However, we are looking to build a layer on top of the APIs for end user experience applications i.e. an Excel workbook that consumes numerous wicked APIs. We are approaching this from a 'data product marketplace' rather than solely an API marketplace.
This may be slightly removed from your current course with Wicked, hence why we are looking at developing some custom changes specific to our line of work. Does this make sense?
from wicked.haufe.io.
Sure makes sense. As long as you are aware of the consequences if you would need to branch. Best regards, Martin. (Closing now)
from wicked.haufe.io.
Related Issues (20)
- Installing custom plugins on Kong HOT 4
- SAML2 silent refresh (OAuth2 with &prompt=none) fails HOT 1
- Creating an app key (API Bundles) HOT 3
- Error building dev env on Windows HOT 14
- Refactoring build process: CLI should be part of repo, release node-sdk and CLI at release
- Kong headers HOT 1
- E-Mail validation link wrong in user profile (portal) HOT 1
- Isolate the Portal to use with my own Kong Deployment HOT 9
- Deployment on k3s not working (containerd runtime) HOT 5
- Admin cannot validate email from the user's profile view. HOT 2
- Typescript compile failing due to @types/node update HOT 1
- Portal loosing consumers HOT 4
- Kong adapter not updating the api-group column for previous subscriptions
- OpenID IdPs which do not support userinfo endpoint are not supported correctly
- Deployments are missing NodeSelectors and Tolerations HOT 1
- Cannot login inside the wicked portal with the initial user if the password is encrypted
- wicked-kong produces lots of error messages
- Response from Auth endpoints come as HTML instead of JSON
- Support TLS 1.2 for PostgreSQL DB connection
- Use Friendly Captcha as bot protection
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.
from wicked.haufe.io.