인증
인증 (Authentication)
SDK는 Turso 데이터베이스에는 turso:// 프로토콜을, libSQL 데이터베이스에는 libsql:// 프로토콜로 연결해요. 데이터베이스 URL과 인증 토큰이 어떻게 쓰이는지 알아봐요.
출처: 문서
본문
SDK는 Turso 데이터베이스에는 turso:// 프로토콜을, libSQL 데이터베이스에는 libsql:// 프로토콜로 연결해요(HTTP API를 쓰는 경우는 예외예요).
데이터베이스 URL (Database URL)
데이터베이스 URL은 Turso CLI나 Platform API로 확인할 수 있고, 대략 이런 모양이에요:
Turso:
turso://[DB-NAME]-[ORG-NAME].turso.io
libSQL:
libsql://[DB-NAME]-[ORG-NAME].turso.io
HTTPS:
https://[DB-NAME]-[ORG-NAME].turso.io
WebSocket은 여러 쿼리를 위해 열린 소켓을 유지할 때 대체로 더 나은 성능을 보이고, HTTP는 클라이언트-서버 왕복이 줄어들어 단일 쿼리에서 대체로 더 효율적이에요 — 여러분의 필요에 맞는 최선을 가리려면 둘 다 벤치마크해 보는 게 좋아요.
인증 토큰 (Auth Tokens)
로컬에서 작업하는 경우가 아니라면 SDK에 인증 토큰이 필요해요. Turso CLI나 Platform API로 토큰을 만들 수도 있고, JWKS를 통해 인증 프로바이더가 토큰을 발급하게 할 수도 있어요.
토큰 생성, 세분화된 권한, JWKS 설정에 대한 전체 내용은 권한 부여(Authorization)를 참고하세요.