mirror of
				https://github.com/spantaleev/matrix-docker-ansible-deploy.git
				synced 2025-10-30 06:47:56 +01:00 
			
		
		
		
	Merge pull request #1580 from jimeh/add-oauth-creds-to-mx-puppet-slack
feat(mx-puppet-slack): add support for OAuth client ID/secret
This commit is contained in:
		| @@ -1,20 +1,33 @@ | ||||
| # Setting up MX Puppet Slack (optional) | ||||
|  | ||||
| **Note**: bridging to [Slack](https://slack.com) can also happen via the [matrix-appservice-slack](configuring-playbook-bridge-appservice-slack.md) bridge supported by the playbook. | ||||
| **Note**: bridging to [Slack](https://slack.com) can also happen via the | ||||
| [matrix-appservice-slack](configuring-playbook-bridge-appservice-slack.md) | ||||
| bridge supported by the playbook. | ||||
|  | ||||
| The playbook can install and configure | ||||
| [mx-puppet-slack](https://github.com/Sorunome/mx-puppet-slack) for you. | ||||
|  | ||||
| See the project page to learn what it does and why it might be useful to you. | ||||
|  | ||||
| To enable the [Slack](https://slack.com/) bridge just use the following | ||||
| playbook configuration: | ||||
| ## Setup | ||||
|  | ||||
| To enable the [Slack](https://slack.com/) bridge: | ||||
|  | ||||
| ```yaml | ||||
| matrix_mx_puppet_slack_enabled: true | ||||
| ``` | ||||
|  | ||||
| 1. Follow the | ||||
|    [OAuth credentials](https://github.com/Sorunome/mx-puppet-slack#option-2-oauth) | ||||
|    instructions to create a new Slack app, setting the redirect URL to | ||||
|    `https://matrix.YOUR_DOMAIN/slack/oauth`. | ||||
| 2. Update your `vars.yml` with the following: | ||||
|     ```yaml | ||||
|     matrix_mx_puppet_slack_enabled: true | ||||
|     # Client ID must be quoted so YAML does not parse it as a float. | ||||
|     matrix_mx_puppet_slack_oauth_client_id: "<SLACK_APP_CLIENT_ID>" | ||||
|     matrix_mx_puppet_slack_oauth_client_secret: "<SLACK_APP_CLIENT_SECRET>" | ||||
|     ``` | ||||
| 3. Run playbooks with `setup-all` and `start` tags: | ||||
|     ``` | ||||
|     ansible-playbook -i inventory/hosts setup.yml --tags=setup-all,start | ||||
|     ``` | ||||
|  | ||||
| ## Usage | ||||
|  | ||||
|   | ||||
| @@ -3,6 +3,9 @@ | ||||
|  | ||||
| matrix_mx_puppet_slack_enabled: true | ||||
|  | ||||
| matrix_mx_puppet_slack_oauth_client_id: '' | ||||
| matrix_mx_puppet_slack_oauth_client_secret: '' | ||||
|  | ||||
| matrix_mx_puppet_slack_container_image_self_build: false | ||||
| matrix_mx_puppet_slack_container_image_self_build_repo: "https://github.com/Sorunome/mx-puppet-slack.git" | ||||
|  | ||||
|   | ||||
| @@ -18,6 +18,10 @@ bridge: | ||||
| # Slack OAuth settings. Create a slack app at https://api.slack.com/apps | ||||
| oauth: | ||||
|   enabled: true | ||||
|   # Slack app credentials. | ||||
|   # N.B. This must be quoted so YAML does not parse it as a float. | ||||
|   clientId: '{{ matrix_mx_puppet_slack_oauth_client_id }}' | ||||
|   clientSecret: {{ matrix_mx_puppet_slack_oauth_client_secret|to_json }} | ||||
|   # Path where to listen for OAuth redirect callbacks. | ||||
|   redirectPath: {{ matrix_mx_puppet_slack_redirect_path }} | ||||
|   # Set up proxying from https://your.domain/redirect_path to http://bindAddress:port/redirect_path, | ||||
|   | ||||
		Reference in New Issue
	
	Block a user