Ссылаясь на эту топи c: Java - авторизовать приложение для GitHub
Я пробую Подход 2
Используя идентификатор и секретный код вашего приложения
curl -X POST https://api.github.com/authorizations -d '{"scopes": ["public_repo"], "note": "скрипт администратора", "client_id": "", "client_secret ":" "} '
но я получаю:
{
"message": "Requires authentication",
"documentation_url": "https://developer.github.com/v3"
}
либо в bash, либо в почтальоне.
почтальон
bash
Я пытаюсь авторизовать пользователей в моем приложении для увеличения предела скорости github api. Можете ли вы объяснить, как это работает на самом деле? Я создал идентификатор клиента и секрет клиента на github.com («Настройки»> «Настройки разработчика»> «Приложения OAuth»). Я использую SecurityConfig:
@Configuration
@EnableGlobalMethodSecurity(prePostEnabled = true)
@EnableOAuth2Sso
public class SecurityConfig extends WebSecurityConfigurerAdapter {
protected void configure(HttpSecurity http) throws Exception {
http.csrf()
.disable()
.authorizeRequests()
.antMatchers("/",
"/css/**",
"/js/**",
"/img/**",
"/login",
"/webjars/**"
)
.permitAll()
.antMatchers("/auth")
.authenticated()
;
}
Когда я нажимаю на /auth
конечную точку, тогда приложение запрашивает github авторизацию. После входа в приложение по-прежнему используется неавторизованный лимит. Как я могу использовать лимит 5000? Я прошу вашего понимания, я все еще учусь:)