DNS layer threat protection for IT Professionals and Managed Service Providers driven by machine learning.
Go to siteThe DNSFilter API enables you to automate interactions with your DNSFilter account, offering capabilities like managing filtered domains, accessing reports, updating settings, and more. Within Pipedream, you can wield this API for seamless and serverless integrations, crafting workflows that trigger on specified conditions, process DNSFilter data, and interact with other apps and services, all without managing infrastructure.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
dnsfilter: {
type: "app",
app: "dnsfilter",
}
},
async run({steps, $}) {
return await axios($, {
url: `https://api.dnsfilter.com/v1/users`,
headers: {
"Authorization": `Token ${this.dnsfilter.$auth.oauth_access_token}`,
},
})
},
})
Automate Domain Management: Sync a list of blocked or allowed domains from a corporate database to DNSFilter, ensuring real-time updates of filtering rules across your network.
Security Alerts Integration: Create a workflow that listens for threat alerts from DNSFilter. Use this to trigger notifications in messaging platforms like Slack, or log the incidents in a SIEM system like Splunk for further analysis.
Scheduled Reporting: Set up a Pipedream workflow to generate and retrieve DNSFilter reports on a schedule. These can be sent to Google Sheets for data analysis or emailed to stakeholders for regular updates on network activity.
Emit new event when a new policy is created. See the documentation
Emit new event when a user's DNS query is blocked by a policy. See the documentation
Assigns a pre-existing policy to a specific site within your DNSFilter account. See the documentation
Blocks a selected category from a policy applied to your DNSFilter account's sites or roaming clients. See the documentation
DNSFilter uses OAuth authentication. When you connect your DNSFilter account, Pipedream will open a popup window where you can sign into DNSFilter and grant Pipedream permission to connect to your account. Pipedream securely stores and automatically refreshes the OAuth tokens so you can easily authenticate any DNSFilter API.
Pipedream requests the following authorization scopes when you connect your account:
enroll
read:authenticators
remove:authenticators
offline_access
openid
picture
name
email
POST
https://dnsfilter.auth0.com/oauth/token
accept: application/json
grant_type=http://auth0.com/oauth/grant-type/password-realm
&
client_id=zJ1WJHavuUFx89cConwlipxoOc2J3TVQ
&
realm=Username-Password-Authentication
&
audience=https://dnsfilter.auth0.com/mfa/
&
scope={{oauth.space_separated_scopes}}
&
username={{custom_fields.username}}
&
password={{custom_fields.password}}
POST
https://dnsfilter.auth0.com/oauth/token
accept: application/json
client_id=zJ1WJHavuUFx89cConwlipxoOc2J3TVQ
&
grant_type=refresh_token
&
refresh_token={{oauth.refresh_token}}