Я занимаюсь разработкой приложения для Android, которое использует GraphQL в качестве серверной части.У меня отлично работает запрос и часть мутаций.Но я не могу найти никаких документов для аутентификации.
Так как я могу передать имя пользователя и пароль на сервер и аутентифицировать его?
LocalApolloClient.java:
public class LocalApolloClient {
private static final String URL = "http://192.168.1.100/graphql/";
private static ApolloClient apolloClient;
private static String authHeader = "";
public static ApolloClient getApolloClient(){
//HttpLoggingInterceptor loggingInterceptor = new HttpLoggingInterceptor();
//loggingInterceptor.setLevel(HttpLoggingInterceptor.Level.BODY);
OkHttpClient okHttpClient = new OkHttpClient.Builder()
.addInterceptor(chain -> {
Request original = chain.request();
Request.Builder builder = original.newBuilder().method(original.method(), original.body());
builder.header("Authorization", authHeader);
return chain.proceed(builder.build());
})
.build();
apolloClient = ApolloClient.builder()
.serverUrl(URL)
.okHttpClient(okHttpClient)
.build();
return apolloClient;
}
}
Обратите внимание:
- Это не повторяющийся вопрос
- Нет надлежащей документации для graphQl
Так что, пожалуйста, обоснуйте, если вы проголосовали отрицательно.