Focus on building security

Building open-source security components and selling consulting in how to achieve secure systems and implement security in .NET applications.

Use cases

A look at what's possible with FoxIDs

FoxIDs as one single Identity Provider

You can benefit from having FoxIDs as one single identity provider when building applications. The development become simpler and more secure by using the same identity provider and security standards in all applications. Single sign-on is more easily obtainable and APIs can be called securely from all applications.

FoxIDs will then handle user authentication with username+password or transfer users authenticated from an external identity providers like e.g., Azure AD, AD FS, IdentityServer, Google or Facebook. The application can select how the user should login by setting a parameter.

Simplify NemLog-in connection

With FoxIDs it's easy to connect to NemLog-in by letting FoxIDs handle the NemLog-in connection without you hawing to deal with the complexity. FoxIDs handles everything regarding the connection to NemLog-in and can translate the complex connection into a modern and simple security standard such as OpenID Connect.

Your application and possible API is then easy to connect and the developer do not have to care much about NemLog-in and all the requirements.

Avoid being a NemLog-in broker

You can avoid to be a NemLog-in broker and the requirement for an NSIS declaration by creating multiple NemLog-in connections. You can create an unlimited number of connections with FoxIDs which are easy by calling the FoxIDs Control API and update the connections programmatically e.g., through a build pipeline.

Your application can then seamlessly select the wanted NemLog-in connection doing login by setting a parameter.

A selection of customers

JO Informatik FlexDanmark ENERGY COOL Coop Beierholm Kamstrup Septima Seges

Open-source security components

FoxIDs

FoxIDs is an open-source and free Identity Services (IDS) supporting: login, OAuth 2.0, OpenID Connect 1.0 and SAML 2.0.

FoxIDs can at the same time work as an authentication platform and a security broker where FoxIDs support converting between standards.

FoxIDs is build on .NET 6.0 and support Cloud and Private Cloud deployment:

  • FoxIDs is available at FoxIDs.com as an Identity as a Service (IDaaS).
  • You are free to deploy FoxIDs as your own private cloud in a Microsoft Azure tenant.

The FoxIDs documentation and getting started guide.

Security components used by FoxIDs and others

ITfoxtec Identity

ITfoxtec Identity is an .NET open-source and free OAuth 2.0 and OpenID Connect 1.0 security component, NuGet.

The component support OAuth 2.0 and OpenID Connect 1.0 as both OpenID Provider (OP) / Identity Provider (IdP) and client and resource.

ITfoxtec Identity Saml2

ITfoxtec Identity Saml2 is an open-source and free SAML 2.0 security component.

The component adds SAML-P support for both Identity Provider (IdP) and Relying Party (RP) on top of the SAML 2.0 functionality implemented in .NET.

The ITfoxtec Identity Saml2 documentation and SAML 2.0 base NuGet, SAML 2.0 MVC NuGet and SAML 2.0 MVC Core NuGet.

ITfoxtec Identity Blazor

ITfoxtec Identity Blazor is an open-source and free OpenID Connect 1.0 security component for Blazor WebAssembly (WASM), NuGet.

The component makes it possible to do login and logout in a Blazor application with a JavaScript free .NET component using OpenID Connect 1.0 and Proof Key for Code Exchange (PKCE).


Non open-source security component

ITfoxtec AD FS Audit

ITfoxtec AD FS Audit [DA] extend the logging functionality in AD FS with support for logging the entire SAML 2.0 request and response in Windows Event Log.

The component logs the raw SAML 2.0 request and response including the signature proof for both Claims Provider and Relying Party.

With the component installed an AD FS support the logging policy stated by the Danish NemLog-in security service.

ITfoxtec

Address
Kvaedevej 11
DK-8270 Hoejbjerg

VAT: DK 30 59 65 01

Payments by bank
Jyske Bank
Account number: 5072-0001252901
BIC/SWIFT: JYBADKKK
IBAN: DK6350720001252901

Payments by PayPal
PayPal.Me/ITfoxtec

Open-source donations by PayPal
Donate

Anders Revsgaard

I'm the person behind ITfoxtec and creater of FoxIDs.

I have worked in the security domain for many years building secure applications and components in .NET.

Consultant hourly rate

  • 240EUR per hour (please provide company information to avoid DK VAT)
  • In Denmark 1.800DKK per hour + 25% DK VAT

Mail: [email protected]
Mobil: +45 50595808

Consultant keywords

OAuth 2.0
OpenID Connect 1.0
JWT
SAML 2.0
SAML 1.0/1.1
WS-Federation
WS-Trust
Login, SSO (single sign-on)
Two-factor / Multi-factor
Single logout
IdentityServer
Azure AD
Azure AD B2C
AD FS, WAP
AD (Active Directory)
MitID
Digital signature
POCES, MOCES, VOCES, FOCES
NemLog-in, OIOXML
Security architecture
Azure
.NET, .NET Core
Visual Studio
ASP.NET Core, ASP.NET Core MVC
ASP.NET, ASP.NET MVC
Blazor WebAssembly
C#
WinDbg
JavaScript
jQuery
AngularJS
Bootstrap
HTML, CSS
JSON, REST
XML, Webservice, WCF
Azure Key Vault
NoSQL
Azure Cosmos DB
SQL, MS SQL
LINQ
EF (Entity Framework)
Dapper
Regular Expression (Regex)
hardware security module (HSM)

Customers

GF forsikring
KMD
Beierholm
FlexDanmark
TDC
Klasselotteriet
JO Informatik
Statens Arkiver
Atea
Leman
Falck Group
Falck Danmark
Falck Healthcare
Novasol
Seges
LogBuy
Metropol
MuninSpot
Septima
Delegate
Rigspolitiet
Kamstrup
Insero Software
Educant
GeoDanmark
Agnitio
AlfaPeople
Acecom
MicroTech
SpeedAdmin
ENERGY COOL
EConGrid
FlexDanmark
Notaplan
ICAS
Escendo
ClearView Trade
RIB Software
Aarhus municipality
Odense municipality
Timeplan
Verdo
Timeplan
Viking
Kopenhagen Fur
Systemtech
IncomIT
Speedadmin
Region Syddanmark
Miljøstyrelsen
ProActive
Unwire
Anjep
Axapoint
Celenia
Conscensia
AlfaPeople
TimePlan
Charlie Tango