One of a use cases is to offload Bitcoin blockchain synchronization from personal PCs and laptops when using bitcoin core application. Hence, personal PC/laptop will sync transactions from a server instead of full network validation.
If configured with disablewallet=1
the server will not store any private keys or wallet data (even if asked to).
bitcoin core provides RPC authentication hash method.