37 lines
890 B
Python
37 lines
890 B
Python
from django.contrib import admin
|
|
|
|
from .models import IssuedToken, OidcSession
|
|
|
|
|
|
@admin.register(OidcSession)
|
|
class OidcSessionAdmin(admin.ModelAdmin):
|
|
list_display = ("user_uid", "client_id", "created", "revoked")
|
|
list_filter = ("created", "revoked")
|
|
search_fields = ("client_id", "user_uid")
|
|
readonly_fields = (
|
|
"nonce",
|
|
"auth_code",
|
|
"user_uid",
|
|
"user",
|
|
"sid",
|
|
"client_id",
|
|
"created",
|
|
"revoked",
|
|
"user_uid",
|
|
"authz_request",
|
|
)
|
|
|
|
|
|
@admin.register(IssuedToken)
|
|
class IssuedTokenAdmin(admin.ModelAdmin):
|
|
list_display = ("client_id", "user_uid", "created")
|
|
list_filter = ("created",)
|
|
search_fields = ("session__user_uid", "session__client_id")
|
|
readonly_fields = (
|
|
"access_token",
|
|
"id_token",
|
|
"refresh_token",
|
|
"created",
|
|
"session",
|
|
)
|