Settings

Configure global system settings including authentication methods and security policies.

Authentication Methods
Local Authentication

Authenticate users against local database

SAML SSO Enterprise

Single Sign-On via SAML 2.0 Identity Provider

Azure AD Okta Google Workspace
System Information
Version
NetKey 1.0.0
Database
SQLite
API Port
8080
RADIUS Port
1812/1813
Subscription Status

License Type -
Status -
Trial Days Remaining -
Available Plans
All plans include the same features. Choose based on your organization's needs and trust level.
Starter
For small teams
$49/mo
or $490/year
Growth Popular
For growing organizations
$149/mo
or $1,490/year
Scale
For large enterprises
$499/mo
or $4,990/year
Multi-Factor Authentication
Loading
MFA is required by your group policy.

Protect your account with TOTP-based two-factor authentication.

MFA is currently enabled for your account.


Scan with Authenticator App
MFA QR Code
Session Settings
Inactive sessions expire after this duration
Session and password policies are configured globally.
API Keys
Generate API keys for programmatic access (hospitality systems, guest management, etc.)
No API Keys

Create an API key to allow external systems to manage PSKs.

Name Key Prefix Scopes Last Used Status Actions
API Documentation
Base URL
https://your-domain/api/v1
Authentication

Include your API key in the request header:

Authorization: Bearer nk_your_api_key_here

Or use the X-API-Key header.

Available Endpoints
Method Endpoint Scope Required Description
GET /api/v1/psks psks:read List all PSKs
GET /api/v1/psks/{id} psks:read Get a specific PSK
POST /api/v1/psks psks:write Create a new PSK
PUT /api/v1/psks/{id} psks:write Update a PSK
DELETE /api/v1/psks/{id} psks:delete Delete a PSK
Example: Create Guest PSK
curl -X POST "http://app.netkey.no/api/v1/psks" \
  -H "Authorization: Bearer nk_your_api_key" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Guest-Room-101",
    "description": "John Smith - Check-in Dec 26",
    "expires_in_hours": 72,
    "vlan_id": 100
  }'
Audit Logs
Timestamp User Action Resource Details IP Address