{ DreamFactory: 'Blog' }

Arif Islam

Recent Posts

Introducing Alternate User Authentication in DreamFactory 2.11

Posted by Arif Islam

Wed, Jan 24, 2018

DreamFactory supports all kinds of authentication schemes out of the box, including traditional native authentication (managing users and passwords in its own database), OAuth 1.0 and OAuth 2.0, as well as OpenID Connect and SAML 2.0. While these options cover most authentication scenarios, there are situations where none of these solutions work. For these cases, DreamFactory 2.11 includes an alternate user authentication feature that allows you to use your own database and user table for DreamFactory user authentication. 

REST API Product Updates

DreamFactory adds AMQP support

Posted by Arif Islam

Mon, Jan 15, 2018

DreamFactory 2.11 now supports AMQP. As you may know, AMQP stands for Advanced Message Queuing Protocol. DreamFactory's AMQP client service is an implementation of the AMQP-0-9-1 Protocol. With this service you can now use DreamFactory as an AMQP client for your projects. Once you've configured the AMQP client service in DreamFactory, you can easily publish messages to exchange and consume messages from queues using REST APIs. We've tested this service with RabbitMQ.

REST API Product Updates

Using Windows SSO with DreamFactory

Posted by Arif Islam

Mon, Oct 9, 2017

DreamFactory 2.9 supports Single Sign On (SSO) using Windows Authentication. DreamFactory's SQL Server service also supports Windows Authentication. However, SSO with Windows Authentication has some prerequisites. Here's what you need to know to set it up.

REST API Product Updates

Integrating GitHub and GitLab with Scripts

Posted by Arif Islam

Wed, Oct 4, 2017

DreamFactory 2.9 introduces a new feature that allows you to link your event scripts and custom scripts to a file that is managed in your GitHub or GitLab account. This feature uses the new GitHub and GitLab services in DreamFactory 2.9. This eliminates the need to manually update your DreamFactory scripts when you update those scripts in your source control repo.

REST API Product Updates

DreamFactory 2.9 Adds Git Services

Posted by Arif Islam

Tue, Sep 26, 2017

DreamFactory 2.9 introduces two brand new services - GitHub and GitLab. This feature provides an easy way to connect to your project’s Git repositories and access them from DreamFactory. The real benefit here is the ability to create a live link to your DreamFactory server-side script that you manage on your own GitHub or GitLab account. 

REST API Product Updates

Introducing DreamFactory's MQTT Service

Posted by Arif Islam

Wed, Aug 9, 2017

DreamFactory 2.8 introduces the MQTT Client Service. As you may know, MQTT is a communication protocol for the publish-subscribe architecture. You can now use DreamFactory as a MQTT client for your IoT projects. It's easy to connect to any MQTT-based message broker using DreamFactory and easily publish and subscribe to any topic.

REST API Product Updates

Turn CSV files into REST APIs with DreamFactory's Data Importer

Posted by Arif Islam

Tue, Jun 13, 2017

DreamFactory 2.7 introduces a new system endpoint - api/v2/system/import that allows you to import data files using a database service of your choice. Currently the feature supports CSV files. Support for XML and JSON is on our roadmap for future releases. This new endpoint is a DreamFactory native endpoint and it is a part of the “system” service. This endpoint is available to use right out of the box without the need for installing additional driver/extensions.

REST API Product Updates

Introducing DreamFactory's OpenID Connect Service

Posted by Arif Islam

Mon, May 22, 2017

DreamFactory 2.7 Silver and Gold now includes the OpenID Connect service . As you may know, OpenID Connect is a wrapper around OAuth 2.0. This means you can now easily authenticate your users into a DreamFactory-based application using any OAuth 2.0/OpenID Connect service provider.

OAuth Product Updates

Introducing DreamFactory's Google Cloud Messaging Service

Posted by Arif Islam

Thu, Mar 16, 2017

DreamFactory 2.5 now supports the Google Cloud Messaging Service (GCM). This blog post will show you how easy it is configure DreamFactory as your Android app’s push notification provider. Note that GCM support is a premium feature in DreamFactory's Silver and Gold products, not an open source feature.

Product Updates push notifications Android

Introducing DreamFactory's Apple Push Notification Service

Posted by Arif Islam

Wed, Mar 15, 2017

DreamFactory 2.5 now supports Apple Push Notification Service (APNs). This blog post will show you how easy it is configure DreamFactory as your iOS app’s push notification provider. Note that APNs support is a premium feature in DreamFactory's Silver and Gold products, not an open source feature.

iOS Product Updates push notifications

DreamFactory's SAML 2.0 Service

Posted by Arif Islam

Mon, Feb 13, 2017

Introducing DreamFactory's SAML 2.0 SSO Service

DreamFactory 2.4.2 introduces the SAML 2.0 Single Sign On service. Now you can easily authenticate into DreamFactory using your external SAML 2.0 identity provider (IdP).

Security Product Updates SAML

DreamFactory's Smart Logging Service

Posted by Arif Islam

Mon, Feb 6, 2017

Introducing DreamFactory's Event-Driven Log Service

In DreamFactory 2.3.1 we introduced the Log service supporting Logstash, which allows you to send any log messages to a Logstash service, utilize the power of ELK stack, and get REST API usage data using visual tools like Kibana. However, there was one limitation: the DreamFactory Logstash service wasn't smart enough to do anything on its own.

Product Updates Logstash Logging

DreamFactory DocumentDB Service

Posted by Arif Islam

Mon, Dec 5, 2016

Introducing the DreamFactory DocumentDB Service

DreamFactory 2.4 introduces the DocumentDB NoSQL database service. Now you can easily connect to a local or remote DocumentDB database from your DreamFactory instance and perform operations using the same RESTful API that you already use for other NoSQL databases in DreamFactory.

NoSQL Product Updates Couchbase N1QL

Logstash integration enhances DreamFactory logging capabilities

Posted by Arif Islam

Wed, Oct 26, 2016

The Log service now supports integration with Logstash. Easily connect your DreamFactory instance to a Logstash service listening for input on UDP, TCP, or HTTP protocol. Once you create a DreamFactory Logstash service, you can utilize a unified REST API and start logging activities directly from your application or from DreamFactory using scripting services. Logstash is a native DreamFactory service and is supported by features such as role-service-access, lookup usage, live API documentation, and caching.

Tutorials Product Updates

Introducing the DreamFactory Cassandra Service

Posted by Arif Islam

Thu, Sep 1, 2016

DreamFactory 2.3 introduces the Cassandra NoSQL database service. Now, you can easily connect to a local or remote Cassandra database from your DreamFactory instance and perform operations using the same RESTful API that you already use for other NoSQL databases in DreamFactory.

Product Updates

Scaling DreamFactory with Docker

Posted by Arif Islam

Wed, Jun 1, 2016

Docker containers are great when it comes to deploying your application for production, testing, and scaling up for performance. DreamFactory instances can take advantage of Docker containers as well. In fact, it’s even easier to horizontally scale DreamFactory instances (with or without Docker containers) because DreamFactory uses JSON Web Tokens (JWT).

Docker Deployment

Deploying apps with DreamFactory packages

Posted by Arif Islam

Wed, May 11, 2016

Developers often find themselves creating same services and resources across all their DreamFactory instances multiple times. For example, in a simple three-stage software development lifecycle (dev, test, production), developers typically need to copy a set of apps, roles, users, services, lookups and other resources across all or some of their environments. This becomes a tedious and counter-productive task as the number of resources and instances goes up.

Deployment

DreamFactory Active Directory authentication over LDAP

Posted by Arif Islam

Tue, Oct 13, 2015

DreamFactory 2.0 has built-in support for Active Directory authentication over LDAP. Developers can now provide the ability for their users to sign in using their enterprise/corporate login credentials. In other words, you can now easily set up an enterprise app to allow users to sign in using their corporate username and password, eliminating the need for creating and remembering yet another set username and password for their app.

AD/LDAP in DreamFactory 2.0 works just like other services in DreamFactory. It starts with provisioning an AD/LDAP service using the Services tab in the DreamFactory 2.0 admin console. While provisioning the service, simply specify your Active Directory server details such as hostname, base DN etc., as well as a default role. This role will be used for any users authenticating using your AD/LDAP service. You can easily create a role in DreamFactory 2.0 using the admin console. Here is a short how-to on setting up an AD/LDAP service with DreamFactory 2.0. We will start with setting up a role for our AD/LDAP service.

Authentication DreamFactory Silver AD/LDAP

Using DreamFactory 2.0 with OAuth services

Posted by Arif Islam

Tue, Oct 6, 2015

DreamFactory 2.0 supports authentication using OAuth services. Developers can now allow end users to login with credentials from sites like Facebook, Twitter (yes, OAuth 1.0 is supported!), Google, and GitHub.

DreamFactory 2.0 makes it super easy to add OAuth services to your apps without any server-side coding or token handling. The currently supported OAuth service providers are Facebook, Twitter, Google, and GitHub. We’ll be adding more OAuth providers in the future.

Authentication OAuth

Weekly Digest

Recent Posts