evosec / keycloak-ipaddress-authenticator

13 stars 5 forks source link

Keycloak IP-Address Authenticator

This Keycloak extensions allows implementing conditional authentication flows based on the client's IP address. For example, if you want to show an OTP form only for users connecting from outside your corporate network, you can use this extension to do so.

Supports IPv6 and IPv4. Supports single IP addresses and IP ranges in CIDR as well as netmask notation. Examples: 192.168.1.5, a:b:c:d::/64, 145.251.153.32/255.255.0.0

212354312-ce98a2ac-8e03-4af5-864d-b93eb87ea491

227958012-18a803c0-956e-4195-895f-0913dd01e434

Installation

Build From Source