Реализация двухстороннего OAuth-провайдера

Не изменяйте свой код SQL, чтобы изменить рисунок. Вместо этого сделайте небольшое дополнение к вашему коду Python.

Я считаю, что вы можете сделать что-то вроде этого ответа . Установите метки тика на дни недели.

Это может быть так же просто, как добавить следующую строку:

plt.xticks((1, 2, ..., 7), ('Sunday', 'Monday', ..., 'Saturday'))

Документация: pyplot.xticks

EDIT: Пример в ответ на комментарий с использованием вымышленной таблицы IncidentTypes, которая отображает целочисленные ключи в имена типов инцидентов.

cursor.execute('select incident_type_id, count(*), incident_type 
    from Incidents join IncidentTypes using (incident_type_id) 
    group by incident_type_id')
results = cursor.fetchall()
tickpositions = [int(r[0]) for r in results]
numincidents = [int(r[1]) for r in results]
ticklabels = [r[2] for r in results]

plt.bar(tickpositions, numincidents)
plt.xticks(tickpositions, ticklabels)

13
задан Rob Wilkerson 30 March 2010 в 11:29
поделиться

1 ответ

Я бы сделал шаг назад и подумал о том, что вам будет отправлять правильно аутентифицированный клиент.

Можете ли вы хранить ключи и учетные данные в общей базе данных, доступной из обоих наборов сервисов, и просто реализовать OAuth-провайдер на одном языке? Когда пользователь посылает запрос к сервису (PHP или Java), вы проверяете его в общем хранилище. Когда пользователь настраивает OAuth-клиент, вы делаете все это через приложение PHP или Java (по вашему усмотрению) и храните учетные данные в общей БД.

Есть некоторые Oauth-провайдеры, написанные на других языках, на которые вы можете взглянуть:

0
ответ дан 1 December 2019 в 18:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: