G Suite Marketplace

Якщо ми розробляємо ПО, яке має інтегруватися із Google’ом, наприклад ми хочемо надати нашому клієнту менеджерити його ж юзерів в Google G Suite, то є необхідність пройти security assessment, який коштує доречі не дешево. Тобто стороння організація, має за тисячі доларів перевірити ваш апікейшн і тільки тоді ви можете впроваджувати ваш продукт.

Як чудова альтернатива для цього, це створення свого аплікейшену в G Suite MarketPlace:

1. Після створення аплікейшену в G Suite Markatplace в G Suite Marketplace SDK автоматично свторюється G Suite Marketplace Integration Client (Credentials/OAuth 2.0 Client IDs)

Тут потрібна веріфікація із сторони гугла, але достатньо створити тестовий аплікейшн, щоб можна було погратися, потестувати. Для цього вказуємо Visibility: My Domain (Only available to users at mydomain.com) в Configuration

Також на цій сторінці налаштування, задаємо OAuth 2.0 scopes з якими ми хочемо працювати

2. Створюємо Service Account. Зберігаємо отриманий json-файл(він нам буде потрібний для подальшої роботи)

3. Йдемо в Security / Setting / Advanced Settings та клікаємо на Manage API client access

тут зліва вводимо Unique ID нашого service account’а, а з права через кому усі OAuth 2.0 scopes

Приклад отримання усіх юзерів домену в G Suite

Для того, шоб це все працювало, необхідно щоб наш клієнт заінсталив собі наш G Suite Application – таким чином він погодиться на наші скоупи, в межах якого ми будемо працювати

Install ImageMagick with WEBP on Ubuntu 18.04

echo “deb-src http://archive.ubuntu.com/ubuntu bionic main restricted #Added by software-properties” | sudo tee a /etc/apt/sources.list

sudo apt update
sudo apt install libwebp-dev
sudo apt build-dep imagemagick
wget https://www.imagemagick.org/download/ImageMagick.tar.gz
tar xf ImageMagick.tar.gz
cd ImageMagick-7*
./configure
make
sudo make install
sudo ldconfig /usr/local/lib

convert -version

# Check “Delegates” line for supported file types;
# You can see more detailed info about supported types by running:
identify -list format

Migration Rails DB from Heroku To AWS EC2(VPS)

HEROKU

EC2(VPS)

Sidekiq worker and generate PDF

source: https://gist.github.com/juggy/977181

React onClickOutside

Rspec DatabaseCleaner configuration

 

Filestack API: create file when base64

 

Capybara default driver

Буде завжди запускатися браузер, якщо задати config.default_driver (це також збільшує час проходження тестів)