feat(backend): New Backend and authentication for Phonebook data.#7
feat(backend): New Backend and authentication for Phonebook data.#7
Conversation
- warning: we are now officell unstable because the oracle dependencie is beta...
|
This pr is blocked by a missing build infrastructure! I add this later. @DanielHabenicht we must do some internal discussions about this... |
DanielHabenicht
left a comment
There was a problem hiding this comment.
Apart from my comment it looks good! But we can add swashbuckle later if you want.
Phonebook.Source.PeopleSoft/src/Phonebook.Source.PeopleSoft/Controllers/BuildingController.cs
Show resolved
Hide resolved
|
Good news @DanielHabenicht : This PR will continue on Monday :) |
- improve performance - beginn removing cycle refs - enabled query errors if client evaluation is need - endable usersecrets
|
think about query caching with: https://github.com/VahidN/EFSecondLevelCache.Core https://github.com/SteffenMangold/EntityFrameworkCore.Cacheable/ things that are also todo is to add maybe OData or something like this to allow querying data. |
|
I think just provide the bare minimum for the first PR. Querying Data is for a later version as we already discussed. |
|
Okay, @DanielHabenicht and @mschwrdtnr, I have e-mailed you the current JSON result of the API, so you can check if you missing something. The result for a dataset of 2000 employees has a response time of 500ms. If this is to slow I must find a way to cache it. |
That is maybe the solution for the out problem. But I'm not shure. So the idea is to open a new tab or window for the login. If the phonebook is the parent window we can watch in the DOM of this site. And maybe we are able to create an event that is triggered if the login is sucess. But my current plan is an other plan. Maybe we redirect the user always to the login. That is a breaking change to the current phonebook, because currently you can use some features without login. After this you can't. So I think I start with the easy one. So we can start finishing this PR. |
|
Azure Pipelines successfully started running 1 pipeline(s). |
|
Preview Environment ready at https://pr-7.demo-phonebook.me |
|
/azp run T-Systems-MMS.phonebook-preview |
|
Azure Pipelines successfully started running 1 pipeline(s). |
|
/azp run T-Systems-MMS.phonebook-preview |
|
Azure Pipelines successfully started running 1 pipeline(s). |
|
/azp run T-Systems-MMS.phonebook-preview |
|
Azure Pipelines successfully started running 1 pipeline(s). |
|
Preview Environment ready at https://pr-7.demo-phonebook.me |
|
/azp run T-Systems-MMS.phonebook-preview |
|
Azure Pipelines successfully started running 1 pipeline(s). |
|
Preview Environment ready at https://pr-7.demo-phonebook.me |
|
Preview Environment ready at https://pr-7.demo-phonebook.me |
Phonebook.Source.PeopleSoft/src/Phonebook.Source.PeopleSoft/Controllers/PeopleController.cs
Show resolved
Hide resolved
|
Preview Environment ready at https://pr-7.demo-phonebook.me |
|
@T-Systems-MMS/phonebook-developers please look at this. I will merge this at 7pm. If you find any issues that is your last chance ;) |
|
Can we hack img tags in the Release Notes message? :D I wan't clippy in the release notes :D |
|
Please add before the "closes" the literal "BREAKING CHANGE" otherwise it won't get picked up by semantic release. |
|
🎉 This PR is included in version 1.40.0 🎉 The release is available on GitHub release Your semantic-release bot 📦🚀 |

The following are the changes, most of them are breaking changes:
There are some issues that currently are known:
/and not to the path the redirection starts. (New Backend: user authenitcation flow #586 )But we must ship this because the old source is broken. (after more than 15 years!)
So let's
BREAKING CHANGE
closes #18
closes #271