Saya sedang membuat ekstensi di extbase (TYPO3 7.6, perbarui ke 8 LTS sesegera mungkin) yang salah satu fiturnya seperti REST API.
Seseorang perlu membuat objek/entri database baru dari aplikasi ponsel cerdas. Aplikasi ini hanya akan mengirimkan permintaan posting dengan Data ke URL, dan memeriksa kode status yang merespons.
Hal pertama: Bagaimana cara mengakses data Postingan?
Jika saya membuat formulir yang dapat berubah, saya akan mendapatkan objek sebagai parameter untuk tindakan saya, yang dalam banyak kasus sudah divalidasi. Namun bagaimana dengan permintaan Posting manual?
Saya tahu bahwa saya bisa mendapatkan satu parameter melalui $this->request->getArguments()
Namun apakah itu cara terbaik?
Hal kedua: Bagaimana cara mengautentikasi Pengguna?
Biasanya saya akan menggunakan formulir login dari TYPO3, dan mendapatkan ID pengguna dari $GLOBALS['TSFE']
Namun di API saya, saya tidak memiliki sesi atau Formulir login. Username dan Password hanya dapat diberikan pada setiap permintaan POST. Bagaimana cara atau haruskah saya mengautentikasi Pengguna? Saya tidak ingin menemukan kembali roda jika Extbase/TYPO3 sudah memiliki fungsi untuk itu.