Проблема с Oauth и открытым кодом

jakal222

Добрый!
Проблема состоит в следующем:
Я хочу написать application на js.
Распространять его буду открытым кодом в linux os family.
Этот app использует Oauth и, соответственно, client-key.
Нужно ли (можно ли) прятать client-key в данном случае?
Как в данном случае следует поступать?
Спасибо!

SergeRRRRRR

по ходу, ты вообще гугл не читал, смысла прятать client_id нет, это адрес приложения в соц. сети.
 Вот , почитай, тут понятно, вроде, разжевано.
P.S.
Тут у меня мозг немного поплавился:
application на js.
Распространять его буду открытым кодом в linux os family.

Это что вообще такое?

jakal222

В ответ на:
application на js.
Распространять его буду открытым кодом в linux os family.
Это что вообще такое?
обычный applet для cinnamon:)
client-id - это еще ок.
Проблема в том, что приложение имеет еще и client-secret.
По этим данным и по user-id/password присылается токен.
Вот проблема в том, насколько это нормально - оставлять открытым все, что можно, все, что связано с этой аппликухой и, соответственно, сервером, предоставляющим ouath?

evgen5555

Скорее всего все, что предоставляется сервером OAuth, не является твоей собственностью, поэтому прав на распространение у тебя нет. Читай соглашения.

SergeRRRRRR

ээ, ты читал про два похода к реализации oauth - client и server flow? В первом случае сразу получаешь token, по которому делается обращения к api. Во втором ты получаешь код, с помощью которого + client_secret получаешь token.
Почитай внимательнее, там ничего сложного, сделай свое приложение для vk или fb для тестирования oauth, и все поймешь.

jakal222

да, верно, забыл уточнить, что в моем случае лучше ("правильнее") будет использовать client flow.
Оставить комментарий
Имя или ник:
Комментарий: