Stickers - VX Company

Blogs

Cookies, tokens and session lifetime with Identity Server

When dealing with OpenID Connect (OIDC) and OAuth authentication in a modern .NET application, Identity Server is ofted used as the identity provider. In this post, I’ll work through a common, but quite specific scenario: configuring the lifetime of a client session. In this case, the user of an ASP.NET MVC Client must be logged out of the session after 15 minutes of inactivity. In such a setup, there are a lot of places where you can configure time-outs, lifetimes, expirations etc. So which ones are relevant for the client session and which ones are not? Let’s find out.

Lees meer

Solve problems in the right domain

(but don’t try to solve all of them)
IT development projects can suffer from problems that are addressed within the wrong domain. I’ve encountered many projects where a development team implemented requirements that in the end did not add any business value, purely because they tried to automate a business process that was far from stable. Sounds familiar?

Lees meer

Back your Angular App with Azure identity services

identity
Azure AD B2C stands for Active Directory Business to Consumers. It offers a cloud identity service allowing you to connect to any customer in a standarized manner, while maintaining your corporate style or custom brand.

Lees meer

AVG voor ontwikkelaars

Hoe om te gaan met de AVG in ontwikkelteams?

Bij het verzamelen, opslaan en beheren van persoonlijke gegevens komt tegenwoordig de Algemene Verordening Gegevensbescherming (AVG) om de hoek kijken. Deze verordening is sinds 25 mei 2018 van kracht en dat betekent dat vanaf dat moment in de hele Europese Unie (EU) vergelijkbare privacywetgeving geldt.

Lees meer

Getting coverage reports with .NET Core

Code coverage calculates the percentage of code that is covered by automated (unit) tests. And unit tests are important to ensure ongoing code quality and predictability in our software. Code coverage reports help investigate how well our software development is doing by showing us that percentage. But we know all this right? Tests are important, so test coverage is also important 🙂

Lees meer

A Quality Gate Dashboard Widget for VSTS

In a previous post we figured out how we could work with SonarQube Quality Gates in a JavaScript build on VSTS. For regular VSTS builds (based on MSBuild that is) Sonar provides an excellent extension that enables several goodies including a “Publish Quality Gate Result” build task. Unfortunately this task requires MSBuild to function correctly and our usual client side/ JavaScript/ gulp/ grunt or npm builds do not.

Lees meer

Kritisch kijken met waarom-vragen

We gaan een app maken! Dit klinkt als een superleuk idee, maar is niet altijd de oplossing voor een probleem. Niet altijd worden de wensen van eindgebruikers goed in kaart gebracht waardoor een app niet voldoet en niet of nauwelijks wordt gebruikt. De gebruiksvriendelijkheid van een applicatie kan ook een groot verschil maken. Als tester test ik daarom niet alleen een systeem maar kijk ik ook kritisch naar het gebruik om dergelijke situaties te voorkomen.

Lees meer

How to build a Smart contract

In mijn vorige blogs heb ik beschreven wat de voordelen van blockchain zijn en de rol van smart contracts. Met blockchain technologie krijgen we de mogelijkheid de uit te voeren afspraken in contracten vast te leggen in code, waardoor deze te allen tijde wordt uitgevoerd conform de vastgelegde condities. Denk bijvoorbeeld aan een uitkering van een verzekering of de overdracht van vastgoed. Naast transacties kunnen blockchain en smart contracts ook gebruikt worden als truth machine voor bijv. de onderhoudshistorie van gebouwen of voertuigen. In deze blog beschrijf ik hoe een eenvoudig smart contract gemaakt kan worden op de Ethereum blockchain.

Lees meer