Uses of Annotation Interface
io.goobi.viewer.api.rest.bindings.CSRFGuarded
Packages that use CSRFGuarded
Package
Description
JAX-RS request and response filters implementing cross-cutting concerns such as
access control, CORS headers, IIIF image parameter validation, and PDF/image delivery guards.
REST resources for user authentication in the v1 API, handling login, session management,
user profile data, and avatar delivery.
REST resources for the CMS module in the v1 API, providing access to CMS pages,
media assets, sliders, and image delivery for content management functionality.
REST resources for media delivery in the v1 API, providing image serving for external
URLs, general media files, and temporary upload management for media assets.
REST resources for the CMS module in the v2 API, providing updated endpoints
for CMS media retrieval and IIIF-compatible image delivery of CMS assets.
-
Uses of CSRFGuarded in io.goobi.viewer.api.rest.filters
Classes in io.goobi.viewer.api.rest.filters with annotations of type CSRFGuardedModifier and TypeClassDescriptionclassJAX-RS request filter that enforces an Origin/Referer whitelist on simple-request REST endpoints (multipart upload) that bypass the browser's CORS preflight protection. -
Uses of CSRFGuarded in io.goobi.viewer.api.rest.v1.authentication
Methods in io.goobi.viewer.api.rest.v1.authentication with annotations of type CSRFGuardedModifier and TypeMethodDescriptionUserAvatarResource.uploadAvatarFile(boolean enabled, String uploadFilename, InputStream uploadedInputStream, org.glassfish.jersey.media.multipart.FormDataContentDisposition fileDetail) -
Uses of CSRFGuarded in io.goobi.viewer.api.rest.v1.cms
Methods in io.goobi.viewer.api.rest.v1.cms with annotations of type CSRFGuardedModifier and TypeMethodDescriptionCMSMediaResource.uploadMediaFiles(boolean enabled, String filename, InputStream uploadedInputStream, org.glassfish.jersey.media.multipart.FormDataContentDisposition fileDetail) May receive a file from a multipart form and saves the file in the cms media folder. -
Uses of CSRFGuarded in io.goobi.viewer.api.rest.v1.media
Methods in io.goobi.viewer.api.rest.v1.media with annotations of type CSRFGuardedModifier and TypeMethodDescriptionTempMediaFileResource.uploadMediaFiles(String foldername, boolean enabled, String filename, InputStream uploadedInputStream, org.glassfish.jersey.media.multipart.FormDataContentDisposition fileDetail) Upload a file to the hotfolder. -
Uses of CSRFGuarded in io.goobi.viewer.api.rest.v2.cms
Methods in io.goobi.viewer.api.rest.v2.cms with annotations of type CSRFGuardedModifier and TypeMethodDescriptionCMSMediaResource.uploadMediaFiles(boolean enabled, String filename, InputStream uploadedInputStream, org.glassfish.jersey.media.multipart.FormDataContentDisposition fileDetail) May receive a file from a multipart form and saves the file in the cms media folder.