ZF Zend Framework. Search. Overview QuickStart. 1 of 16 5/8/2009 7:52 PM
|
|
- Tabitha Gibson
- 5 years ago
- Views:
Transcription
1 1 of 16 5/8/2009 7:52 PM ZF Zend Framework About Overview Components Case Studies By the Numbers FAQ Downloads Overview Latest Release Google Data APIs Microsoft InfoCard Adobe AMF Archives Last Clean Build Documentation Overview QuickStart APIs Reference Guide Translations Multimedia Community Overview Resources Contributors Partners Logo Services Overview Support Training Consulting Certification Search Overview QuickStart
2 APIs Reference Guide Translations Multimedia Programmer's Reference Guide Prev Using Google Calendar Chapter 24. Zend_Gdata Next Using Google Calendar You can use the Zend_Gdata_Calendar class to view, create, update, and delete events in the online Google Calendar service. See for more information about the Google Calendar API Connecting To The Calendar Service The Google Calendar API, like all GData APIs, is based off of the Atom Publishing Protocol (APP), an XML based format for managing web-based resources. Traffic between a client and the Google Calendar servers occurs over HTTP and allows for both authenticated and unauthenticated connections. Before any transactions can occur, this connection needs to be made. Creating a connection to the calendar servers involves two steps: creating an HTTP client and binding a Zend_Gdata_Calendar service instance to that client Authentication The Google Calendar API allows access to both public and private calendar feeds. Public feeds do not require authentication, but are read-only and offer reduced functionality. Private feeds offers the most complete functionality but requires an authenticated connection to the calendar servers. There are three authentication schemes that are supported by Google Calendar: ClientAuth provides direct username/password authentication to the calendar servers. Since this scheme requires that users provide your application with their password, this authentication is only recommended when other authentication schemes are insufficient. AuthSub allows authentication to the calendar servers via a Google proxy server. This provides the same level of convenience as ClientAuth but without the security risk, making this an ideal choice for web-based applications. MagicCookie allows authentication based on a semi-random URL available from within the Google Calendar interface. This is the simplest authentication scheme to implement, but requires that users manually retrieve their secure URL before they can authenticate, doesn't 2 of 16 5/8/2009 7:52 PM
3 3 of 16 5/8/2009 7:52 PM provide access to calendar lists, and is limited to read-only access. The Zend_Gdata library provides support for all three authentication schemes. The rest of this chapter will assume that you are familiar the authentication schemes available and how to create an appropriate authenticated connection. For more information, please see section the Authentication section of this manual or the Authentication Overview in the Google Data API Developer's Guide Creating A Service Instance In order to interact with Google Calendar, this library provides the Zend_Gdata_Calendar service class. This class provides a common interface to the Google Data and Atom Publishing Protocol models and assists in marshaling requests to and from the calendar servers. Once deciding on an authentication scheme, the next step is to create an instance of Zend_Gdata_Calendar. The class constructor takes an instance of Zend_Http_Client as a single argument. This provides an interface for AuthSub and ClientAuth authentication, as both of these require creation of a special authenticated HTTP client. If no arguments are provided, an unauthenticated instance of Zend_Http_Client will be automatically created. The example below shows how to create a Calendar service class using ClientAuth authentication: // Parameters for ClientAuth authentication $service = Zend_Gdata_Calendar::AUTH_SERVICE_NAME; $user = "sample.user@gmail.com"; $pass = "pa$$w0rd"; // Create an authenticated HTTP client $client = Zend_Gdata_ClientLogin::getHttpClient($user, $pass, $service); // Create an instance of the Calendar service $service = new Zend_Gdata_Calendar($client); A Calendar service using AuthSub can be created in a similar, though slightly more lengthy fashion:
4 4 of 16 5/8/2009 7:52 PM /* * Retrieve the current URL so that the AuthSub server knows where to * redirect the user after authentication is complete. */ function getcurrenturl() { global $_SERVER; // Filter php_self to avoid a security vulnerability. $php_request_uri = htmlentities(substr($_server['request_uri'], 0, strcspn($_server['request_uri'], "\n\r")), ENT_QUOTES); if (isset($_server['https']) && strtolower($_server['https']) == 'on') { $protocol = ' else { $protocol = ' $host = $_SERVER['HTTP_HOST']; if ($_SERVER['HTTP_PORT']!= '' && (($protocol == ' && $_SERVER['HTTP_PORT']!= '80') ($protocol == ' && $_SERVER['HTTP_PORT']!= '443'))) { $port = ':'. $_SERVER['HTTP_PORT']; else { $port = ''; return $protocol. $host. $port. $php_request_uri; /** * Obtain an AuthSub authenticated HTTP client, redirecting the user * to the AuthSub server to login if necessary. */ function getauthsubhttpclient() { global $_SESSION, $_GET; // if there is no AuthSub session or one-time token waiting for us, // redirect the user to the AuthSub server to get one. if (!isset($_session['sessiontoken']) &&!isset($_get['token'])) { // Parameters to give to AuthSub server $next = getcurrenturl(); $scope = " $secure = false; $session = true; // Redirect the user to the AuthSub server to sign in $authsuburl = Zend_Gdata_AuthSub::getAuthSubTokenUri($next, $scope, $secure, $session); header("http/ Temporary redirect");
5 5 of 16 5/8/2009 7:52 PM Finally, an unauthenticated server can be created for use with either public feeds or MagicCookie authentication: // Create an instance of the Calendar service using an unauthenticated // HTTP client $service = new Zend_Gdata_Calendar(); Note that MagicCookie authentication is not supplied with the HTTP connection, but is instead specified along with the desired visibility when submitting queries. See the section on retrieving events below for an example Retrieving A Calendar List The calendar service supports retrieving a list of calendars for the authenticated user. This is the same list of calendars which are displayed in the Google Calendar UI, except those marked as "hidden" are also available. The calendar list is always private and must be accessed over an authenticated connection. It is not possible to retrieve another user's calendar list and it cannot be accessed using MagicCookie authentication. Attempting to access a calendar list without holding appropriate credentials will fail and result in a 401 (Authentication Required) status code. $service = Zend_Gdata_Calendar::AUTH_SERVICE_NAME; $client = Zend_Gdata_ClientLogin::getHttpClient($user, $pass, $service); $service = new Zend_Gdata_Calendar($client); try { $listfeed= $service->getcalendarlistfeed(); catch (Zend_Gdata_App_Exception $e) { echo "Error: ". $e->getmessage(); Calling getcalendarlistfeed() creates a new instance of Zend_Gdata_Calendar_ListFeed containing each available calendar as an instance of Zend_Gdata_Calendar_ListEntry. After retrieving the feed, you can use the iterator and accessors contained within the feed to inspect the enclosed calendars. echo "<h1>calendar List Feed</h1>"; echo "<ul>"; foreach ($listfeed as $calendar) { echo "<li>". $calendar->title. " (Event Feed: ". $calendar->id. ")</li>"; echo "</ul>";
6 end Framework: Documentation 6 of 16 5/8/2009 7:52 PM Retrieving Events Like the list of calendars, events are also retrieved using the Zend_Gdata_Calendar service class. The event list returned is of type Zend_Gdata_Calendar_EventFeed and contains each event as an instance of Zend_Gdata_Calendar_EventEntry. As before, the iterator and accessors contained within the event feed instance allow inspection of individual events Queries When retrieving events using the Calendar API, specially constructed query URLs are used to describe what events should be returned. The Zend_Gdata_Calendar_EventQuery class simplifies this task by automatically constructing a query URL based on provided parameters. A full list of these parameters is available at the Queries section of the Google Data APIs Protocol Reference. However, there are three parameters that are worth special attention: User is used to specify the user whose calendar is being searched for, and is specified as an address. If no user is provided, "default" will be used instead to indicate the currently authenticated user (if authenticated). Visibility specifies whether a users public or private calendar should be searched. If using an unauthenticated session and no MagicCookie is available, only the public feed will be available. Projection specifies how much data should be returned by the server and in what format. In most cases you will want to use the "full" projection. Also available is the "basic" projection, which places most meta-data into each event's content field as human readable text, and the "composite" projection which includes complete text for any comments alongside each event. The "composite" view is often much larger than the "full" view Retrieving Events In Order Of Start Time The example below illustrates the use of the Zend_Gdata_Query class and specifies the private visibility feed, which requires that an authenticated connection is available to the calendar servers. If a MagicCookie is being used for authentication, the visibility should be instead set to "privatemagiccookievalue", where magiccookievalue is the random string obtained when viewing the private XML address in the Google Calendar UI. Events are requested chronologically by start time and only events occurring in the future are returned.
7 7 of 16 5/8/2009 7:52 PM $query = $service->neweventquery(); $query->setuser('default'); // Set to $query->setvisibility('private-magiccookievalue') if using // MagicCookie auth $query->setvisibility('private'); $query->setprojection('full'); $query->setorderby('starttime'); $query->setfutureevents('true'); // Retrieve the event list from the calendar server try { $eventfeed = $service->getcalendareventfeed($query); catch (Zend_Gdata_App_Exception $e) { echo "Error: ". $e->getmessage(); // Iterate through the list of events, outputting them as an HTML list echo "<ul>"; foreach ($eventfeed as $event) { echo "<li>". $event->title. " (Event ID: ". $event->id. ")</li>"; echo "</ul>"; Additional properties such as ID, author, when, event status, visibility, web content, and content, among others are available within Zend_Gdata_Calendar_EventEntry. Refer to the Zend Framework API Documentation and the Calendar Protocol Reference for a complete list Retrieving Events In A Specified Date Range To print out all events within a certain range, for example from December 1, 2006 through December 15, 2007, add the following two lines to the previous sample. Take care to remove "$query->setfutureevents('true')", since futureevents will override startmin and startmax. $query->setstartmin(' '); $query->setstartmax(' '); Note that startmin is inclusive whereas startmax is exclusive. As a result, only events through :59:59 will be returned Retrieving Events By Fulltext Query To print out all events which contain a specific word, for example "dogfood", use the setquery() method when creating the query. $query->setquery("dogfood");
8 8 of 16 5/8/2009 7:52 PM Retrieving Individual Events Individual events can be retrieved by specifying their event ID as part of the query. Instead of calling getcalendareventfeed(), getcalendarevententry() should be called instead. $query = $service->neweventquery(); $query->setuser('default'); $query->setvisibility('private'); $query->setprojection('full'); $query->setevent($eventid); try { $event = $service->getcalendarevententry($query); catch (Zend_Gdata_App_Exception $e) { echo "Error: ". $e->getmessage(); In a similar fashion, if the event URL is known, it can be passed directly into getcalendarentry() to retrieve a specific event. In this case, no query object is required since the event URL contains all the necessary information to retrieve the event. $eventurl = " "/full/g829on5sq4ag12se91d10uumko"; try { $event = $service->getcalendarevententry($eventurl); catch (Zend_Gdata_App_Exception $e) { echo "Error: ". $e->getmessage(); Creating Events Creating Single-Occurrence Events Events are added to a calendar by creating an instance of Zend_Gdata_EventEntry and populating it with the appropriate data. The calendar service instance (Zend_Gdata_Calendar) is then used to used to transparently covert the event into XML and POST it to the calendar server. Creating events requires either an AuthSub or ClientAuth authenticated connection to the calendar server. At a minimum, the following attributes should be set: Title provides the headline that will appear above the event within the Google Calendar UI. When indicates the duration of the event and, optionally, any reminders that are associated with it. See the next section for more information on this attribute.
9 9 of 16 5/8/2009 7:52 PM Other useful attributes that may optionally set include: Author provides information about the user who created the event. Content provides additional information about the event which appears when the event details are requested from within Google Calendar. EventStatus indicates whether the event is confirmed, tentative, or canceled. Hidden removes the event from the Google Calendar UI. Transparency indicates whether the event should be consume time on the user's free/busy list. WebContent allows links to external content to be provided within an event. Where indicates the location of the event. Visibility allows the event to be hidden from the public event lists. For a complete list of event attributes, refer to the Zend Framework API Documentation and the Calendar Protocol Reference. Attributes that can contain multiple values, such as where, are implemented as arrays and need to be created accordingly. Be aware that all of these attributes require objects as parameters. Trying instead to populate them using strings or primitives will result in errors during conversion to XML. Once the event has been populated, it can be uploaded to the calendar server by passing it as an argument to the calendar service's insertevent() function.
10 end Framework: Documentation 10 of 16 5/8/2009 7:52 PM // Create a new entry using the calendar service's magic factory method $event= $service->newevententry(); // Populate the event with the desired information // Note that each attribute is crated as an instance of a matching class $event->title = $service->newtitle("my Event"); $event->where = array($service->newwhere("mountain View, California")); $event->content = $service->newcontent(" This is my awesome event. RSVP required."); // Set the date using RFC 3339 format. $startdate = " "; $starttime = "14:00"; $enddate = " "; $endtime = "16:00"; $tzoffset = "-08"; $when = $service->newwhen(); $when->starttime = "{$startdatet{$starttime:00.000{$tzoffset:00"; $when->endtime = "{$enddatet{$endtime:00.000{$tzoffset:00"; $event->when = array($when); // Upload the event to the calendar server // A copy of the event as it is recorded on the server is returned $newevent = $service->insertevent($event); Event Schedules and Reminders An event's starting time and duration are determined by the value of its when property, which contains the properties starttime, endtime, and valuestring. StartTime and EndTime control the duration of the event, while the valuestring property is currently unused. All-day events can be scheduled by specifying only the date omitting the time when setting starttime and endtime. Likewise, zero-duration events can be specified by omitting the endtime. In all cases, date/time values should be provided in RFC3339 format. // Schedule the event to occur on December 05, 2007 at 2 PM PST (UTC-8) // with a duration of one hour. $when = $service->newwhen(); $when->starttime = " T14:00:00-08:00"; $when->endtime=" t15:00:00:00-08:00"; // Apply the when property to an event $event->when = array($when); The when attribute also controls when reminders are sent to a user. Reminders are stored in an array and each event may have up to find reminders associated with it. For a reminder to be valid, it needs to have two attributes set: method and a time. Method can accept one of the following strings: "alert", " ", or "sms". The time should be entered as an
11 11 of 16 5/8/2009 7:52 PM integer and can be set with either the property minutes, hours, days, or absolutetime. However, a valid request may only have one of these attributes set. If a mixed time is desired, convert to the most precise unit available. For example, 1 hour and 30 minutes should be entered as 90 minutes. // Create a new reminder object. It should be set to send an // to the user 10 minutes beforehand. $reminder = $service->newreminder(); $reminder->method = " "; $reminder->minutes = "10"; // Apply the reminder to an existing event's when property $when = $event->when[0]; $when->reminders = array($reminder); Creating Recurring Events Recurring events are created the same way as single-occurrence events, except a recurrence attribute should be provided instead of a where attribute. The recurrence attribute should hold a string describing the event's recurrence pattern using properties defined in the icalendar standard (RFC 2445). Exceptions to the recurrence pattern will usually be specified by a distinct recurrenceexception attribute. However, the icalendar standard provides a secondary format for defining recurrences, and the possibility that either may be used must be accounted for. Due to the complexity of parsing recurrence patterns, further information on this them is outside the scope of this document. However, more information can be found in the Common Elements section of the Google Data APIs Developer Guide, as well as in RFC 2445.
12 end Framework: Documentation 2 of 16 5/8/2009 7:52 PM // Create a new entry using the calendar service's magic factory method $event= $service->newevententry(); // Populate the event with the desired information // Note that each attribute is crated as an instance of a matching class $event->title = $service->newtitle("my Recurring Event"); $event->where = array($service->newwhere("palo Alto, California")); $event->content = $service->newcontent(' This is my other awesome event, '. ' occurring all-day every Tuesday from. ' until No RSVP required.') // Set the duration and frequency by specifying a recurrence pattern. $recurrence = "DTSTART;VALUE=DATE: \r\n". "DTEND;VALUE=DATE: \r\n". "RRULE:FREQ=WEEKLY;BYDAY=Tu;UNTIL= \r\n"; $event->recurrence = $service->newrecurrence($recurrence); // Upload the event to the calendar server // A copy of the event as it is recorded on the server is returned $newevent = $service->insertevent($event); Using QuickAdd QuickAdd is a feature which allows events to be created using free-form text entry. For example, the string "Dinner at Joe's Diner on Thursday" would create an event with the title "Dinner", location "Joe's Diner", and date "Thursday". To take advantage of QuickAdd, create a new QuickAdd property set to "true" and store the freeform text as a content property. // Create a new entry using the calendar service's magic factory method $event= $service->newevententry(); // Populate the event with the desired information $event->content= $service->newcontent("dinner at Joe's Diner on Thursday" $event->quickadd = $service->newquickadd("true"); // Upload the event to the calendar server // A copy of the event as it is recorded on the server is returned $newevent = $service->insertevent($event); Modifying Events Once an instance of an event has been obtained, the event's attributes can be locally modified in the same way as when creating an event. Once all modifications are complete, calling the event's save() method will upload the changes to the calendar server and return a copy of the event as it was created on the server.
13 end Framework: Documentation 3 of 16 5/8/2009 7:52 PM In the event another user has modified the event since the local copy was retrieved, save() will fail and the server will return a 409 (Conflict) status code. To resolve this a fresh copy of the event must be retrieved from the server before attempting to resubmit any modifications. // Get the first event in the user's event list $event = $eventfeed[0]; // Change the title to a new value $event->title = $service->newtitle("woof!"); // Upload the changes to the server try { $event->save(); catch (Zend_Gdata_App_Exception $e) { echo "Error: ". $e->getmessage(); Deleting Events Calendar events can be deleted either by calling the calendar service's delete() method and providing the edit URL of an event or by calling an existing event's own delete() method. In either case, the deleted event will still show up on a user's private event feed if an updatemin query parameter is provided. Deleted events can be distinguished from regular events because they will have their eventstatus property set to " /g/2005#event.canceled". // Option 1: Events can be deleted directly $event->delete(); // Option 2: Events can be deleted supplying the edit URL of the event // to the calendar service, if known $service->delete($event->geteditlink()->href); Accessing Event Comments When using the full event view, comments are not directly stored within an entry. Instead, each event contains a URL to its associated comment feed which must be manually requested. Working with comments is fundamentally similar to working with events, with the only significant difference being that a different feed and event class should be used and that the additional meta-data for events such as where and when does not exist for comments. Specifically, the comment's author is stored in the author property, and the comment text is stored in the content property.
14 14 of 16 5/8/2009 7:52 PM // Extract the comment URL from the first event in a user's feed list $event = $eventfeed[0]; $commenturl = $event->comments->feedlink->url; // Retrieve the comment list for the event try { $commentfeed = $service->getfeed($commenturl); catch (Zend_Gdata_App_Exception $e) { echo "Error: ". $e->getmessage(); // Output each comment as an HTML list echo "<ul>"; foreach ($commentfeed as $comment) { echo "<li><em>comment By: ". $comment->author->name "</em><br/>". $comment->content. "</li>"; echo "</ul>"; Prev Up Next Authenticating with ClientLogin Search the Manual Search term: Language: Home Using Google Documents List Data API Components Introduction Zend_Acl Zend_Application Zend_Amf Zend_Auth Zend_Cache Zend_Captcha Zend_CodeGenerator Zend_Config Zend_Config_Writer Zend_Console_Getopt Zend_Controller Zend_Currency Zend_Date Zend_Db
15 15 of 16 5/8/2009 7:52 PM Zend_Debug Zend_Dojo Zend_Dom Zend_Exception Zend_Feed Zend_File Zend_Filter Zend_Filter_Input Zend_Form Zend_Gdata Zend_Http Zend_Infocard Zend_Json Zend_Layout Zend_Ldap Zend_Loader Zend_Locale Zend_Log Zend_Mail Zend_Measure Zend_Memory Zend_Mime Zend_Navigation Zend_OpenId Zend_Paginator Zend_Pdf Zend_ProgressBar Zend_Reflection Zend_Registry Zend_Rest Zend_Search_Lucene Zend_Server_Reflection Zend_Service_Akismet Zend_Service_Amazon Zend_Service_Amazon_Ec2 Zend_Service_Amazon_S3 Zend_Service_Audioscrobbler Zend_Service_Delicious Zend_Service_Flickr Zend_Service_Nirvanix Zend_Service_ReCaptcha Zend_Service_Simpy Zend_Service_SlideShare Zend_Service_StrikeIron Zend_Service_Technorati Zend_Service_Twitter Zend_Service_Yahoo Zend_Session Zend_Soap
16 16 of 16 5/8/2009 7:52 PM Zend_Tag Zend_Test Zend_Text Zend_Timesync Zend_Tool_Framework Zend_Tool_Project Zend_Translate Zend_Uri Zend_Validate Zend_Version Zend_View Zend_Wildfire Zend_XmlRpc ZendX_Console_Process_Unix ZendX_JQuery Requirements Coding Standard Performance Guide Copyright Information Languages Available Deutsch English Français Русский Translation Status Reports View the current status report of Zend Framework manual translations by Zend Technologies Ltd. All rights reserved. FAQ Sitemap Wiki Issue Tracker Code Browser License CLA Contact Us
Zend Framework Overview
Zend Framework Overview 29 February 2008 Rob Allen http://akrabat.com 1 What will I cover? Who am I? What is Zend Framework? Why Zend Framework? ZF MVC overview Forms overview 2 Rob Allen? PHP developer
More informationUsing Zend Framework 2
Using Zend Framework 2 The book about Zend Framework 2 that is easy to read and understand for beginners Oleg Krivtsov This book is for sale at http://leanpub.com/using-zend-framework-2 This version was
More informationZend Technologies, Inc. All rights reserved. Zend Course Catalog
2006-2014 Zend Technologies, Inc. All rights reserved. Zend Course Catalog 2014-1 Course Catalog Table of Contents Table of Contents 2 Introduction 3 Mission Statement 3 Available Courses and Bundles 3
More informationWHAT S NEW IN ZEND FRAMEWORK 1.6?
WHAT S NEW IN ZEND FRAMEWORK 1.6? By Wil Sinclair, Development Manager Matthew Weier O Phinney, Software Architect Alexander Veremyev, Software Engineer Ralph Schindler, Software Engineer Copyright 2007,
More informationFall Zend Course Catalog Zend Technologies, Inc. All rights reserved.
Fall 2011 Zend Course Catalog 2008-2011 Zend Technologies, Inc. All rights reserved. Table of Contents Introduction 3 Curriculum Tracks 3 Online Training 5 Classroom Training 5 Onsite Training 5 Available
More informationRecite CMS Web Services PHP Client Guide. Recite CMS Web Services Client
Recite CMS Web Services PHP Client Guide Recite CMS Web Services Client Recite CMS Web Services PHP Client Guide Copyright 2009 Recite Pty Ltd Table of Contents 1. Getting Started... 1 Adding the Bundled
More informationSpring Zend Course Catalog Zend Technologies, Inc. All rights reserved.
Spring 2009 Zend Course Catalog 2008 Zend Technologies, Inc. All rights reserved. Table of Contents Introduction 3 Curriculum Tracks 4 Online Training 6 Classroom Training 6 Customized Training 6 Available
More informationUSER QUICK LOOK FOR FACULTY & STAFF
TABLE OF CONTENTS ACCESSING ONTRACK... 2 PROFILE INFORMATION... 3 INSTITUTIONAL PROFILE... 3 APPOINTMENT PREFERENCES:... 3 EMAIL NOTIFICATIONS... 3 UPDATE YOUR PROFILE... 4 INSTITUTIONAL PROFILE... 4 APPOINTMENT
More informationWWPass External Authentication Solution for IBM Security Access Manager 8.0
WWPass External Authentication Solution for IBM Security Access Manager 8.0 Setup guide Enhance your IBM Security Access Manager for Web with the WWPass hardware authentication IBM Security Access Manager
More informationSwatCal. Swarthmore College s integrated mail and calendar system
SwatCal Swarthmore College s integrated mail and calendar system [SWATCAL] Learn how to use Swarthmore College s integrated email and calendar system. Import/export your meeting maker calendar, create
More informationGet in Touch Module 1 - Core PHP XHTML
PHP/MYSQL (Basic + Advanced) Web Technologies Module 1 - Core PHP XHTML What is HTML? Use of HTML. Difference between HTML, XHTML and DHTML. Basic HTML tags. Creating Forms with HTML. Understanding Web
More informationConfigure Unsanctioned Device Access Control
Configure Unsanctioned Device Access Control paloaltonetworks.com/documentation Contact Information Corporate Headquarters: Palo Alto Networks 3000 Tannery Way Santa Clara, CA 95054 www.paloaltonetworks.com/company/contact-support
More informationCERTIFICATE IN WEB PROGRAMMING
COURSE DURATION: 6 MONTHS CONTENTS : CERTIFICATE IN WEB PROGRAMMING 1. PROGRAMMING IN C and C++ Language 2. HTML/CSS and JavaScript 3. PHP and MySQL 4. Project on Development of Web Application 1. PROGRAMMING
More informationSetting Up Resources in VMware Identity Manager (SaaS) Modified 15 SEP 2017 VMware Identity Manager
Setting Up Resources in VMware Identity Manager (SaaS) Modified 15 SEP 2017 VMware Identity Manager Setting Up Resources in VMware Identity Manager (SaaS) You can find the most up-to-date technical documentation
More informationAruba Central Guest Access Application
Aruba Central Guest Access Application User Guide Copyright Information Copyright 2017Hewlett Packard Enterprise Development LP. Open Source Code This product includes code licensed under the GNU General
More informationIN-SESSION ROOM SCHEDULER
SETUP GUIDE: COMMON SETTINGS RS-TOUCH SERIES IN-SESSION ROOM SCHEDULER 24/7 AT OR BLACKBOX.COM TABLE OF CONTENTS 1. INTRODUCTION... 3 1.1 Description... 3 1.2 Network Infrastructure Requirements... 3 1.3
More informationApplication Security through a Hacker s Eyes James Walden Northern Kentucky University
Application Security through a Hacker s Eyes James Walden Northern Kentucky University waldenj@nku.edu Why Do Hackers Target Web Apps? Attack Surface A system s attack surface consists of all of the ways
More informationGrandstream Networks, Inc. Captive Portal Authentication via Twitter
Grandstream Networks, Inc. Table of Content SUPPORTED DEVICES... 4 INTRODUCTION... 5 CAPTIVE PORTAL SETTINGS... 6 Policy Configuration Page... 6 Landing Page Redirection... 8 Pre-Authentication Rules...
More informationVersion 2.38 April 18, 2019
Version 2.38 April 18, 2019 in Qualys Cloud Suite 2.38! AssetView Azure Instance State search token and Dynamic Tag Support Security Assessment Questionnaire New Search Option for Template Selection Web
More informationCOMMERCIAL BANKING ONLINE BANKING WITH INDEPENDENT BANK
COMMERCIAL BANKING ONLINE BANKING WITH INDEPENDENT BANK We are excited to introduce you to our unique brand of financial services. As you know, from October 6 9, 2017, we are converting systems to the
More informationMeeting Room Manager User Guide
Meeting Room Manager User Guide Carnegie Mellon University 1 Contents Getting Started... 2 Getting an MRM account... 2 Initial Login... 2 Accessing MRM... 2 MRM Terminology... 3 Reservation... 3 Resources...
More informationAppSpider Enterprise. Getting Started Guide
AppSpider Enterprise Getting Started Guide Contents Contents 2 About AppSpider Enterprise 4 Getting Started (System Administrator) 5 Login 5 Client 6 Add Client 7 Cloud Engines 8 Scanner Groups 8 Account
More informationUsing the vrealize Orchestrator Operations Client. vrealize Orchestrator 7.5
Using the vrealize Orchestrator Operations Client vrealize Orchestrator 7.5 You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/ If you have comments
More informationSage CRM 2018 R1 Release Notes. Updated: November 2017
Sage CRM 2018 R1 Release Notes Updated: November 2017 2017, The Sage Group plc or its licensors. Sage, Sage logos, and Sage product and service names mentioned herein are the trademarks of The Sage Group
More informationSolutions Business Manager Web Application Security Assessment
White Paper Solutions Business Manager Solutions Business Manager 11.3.1 Web Application Security Assessment Table of Contents Micro Focus Takes Security Seriously... 1 Solutions Business Manager Security
More informationUSER MANUAL. SalesPort Salesforce Customer Portal for WordPress (Lightning Mode) TABLE OF CONTENTS. Version: 3.1.0
USER MANUAL TABLE OF CONTENTS Introduction...1 Benefits of Customer Portal...1 Prerequisites...1 Installation...2 Salesforce App Installation... 2 Salesforce Lightning... 2 WordPress Manual Plug-in installation...
More informationApplications Security
Applications Security OWASP Top 10 PyCon Argentina 2018 Objectives Generate awareness and visibility on web-apps security Set a baseline of shared knowledge across the company Why are we here / Trigger
More informationOpen-Xchange App Suite Minor Release v Feature Overview V1.0
Open-Xchange App Suite Minor Release v7.10.1 Feature Overview V1.0 1 OX App Suite v7.10.1... 4 1.1 Intention of this Document... 4 1.2 Key Benefits of OX App Suite v7.10.1... 4 2 OX Calendar Enhancements
More informationSenior Project: Calendar
Senior Project: Calendar By Jason Chin June 2, 2017 Contents 1 Introduction 1 2 Vision and Scope 2 2.1 Business Requirements...................... 2 2.1.1 Background........................ 2 2.1.2 Business
More informationEMS Platform Services Installation & Configuration Guides
EMS Platform Services Installation & Configuration Guides V44.1 Last Updated: August 7, 2018 EMS Software emssoftware.com/help 800.440.3994 2018 EMS Software, LLC. All Rights Reserved. Table of Contents
More informationScan Report Executive Summary
Scan Report Executive Summary Part 1. Scan Information Scan Customer Company: Date scan was completed: Vin65 ASV Company: Comodo CA Limited 08/28/2017 Scan expiration date: 11/26/2017 Part 2. Component
More informationGrandstream Networks, Inc. Captive Portal Authentication via Facebook
Grandstream Networks, Inc. Table of Content SUPPORTED DEVICES... 4 INTRODUCTION... 5 CAPTIVE PORTAL SETTINGS... 6 Policy Configuration Page... 6 Landing Page Redirection... 8 Pre-Authentication Rules...
More informationGoogle Apps Integration
Google Apps Integration Contents 1 Using Swivel for Google Apps Authentication 2 Prerequisites 3 Google SSO 4 Swivel and Google Apps 5 User Experience 6 Install the Swivel Google software 7 Create private
More informationStatic Webpage Development
Dear Student, Based upon your enquiry we are pleased to send you the course curriculum for PHP Given below is the brief description for the course you are looking for: - Static Webpage Development Introduction
More informationTalend Component tgoogledrive
Talend Component tgoogledrive Purpose and procedure This component manages files on a Google Drive. The component provides these capabilities: 1. Providing only the client for other tgoogledrive components
More informationMeeting Manager and CTS-Manager s
CHAPTER 14 First Published: Nov 2, 2011, Contents Point-to-Point Meeting, page 14-2 Multipoint Meeting, page 14-4 Video Conferencing Meeting, page 14-6 TelePresence Call-In and WebEx Meeting, page 14-8
More informationFall Zend Course Catalog Zend Technologies, Ltd. All rights reserved.
Fall 2008 Zend Course Catalog 2008 Zend Technologies, Ltd. All rights reserved. Table of Contents Table of Contents 2 Introduction 3 Curriculum Tracks 3 Online Training 5 Classroom Training 5 Customized
More informationGuest Management. Overview CHAPTER
CHAPTER 20 This chapter provides information on how to manage guest and sponsor accounts and create guest policies. This chapter contains: Overview, page 20-1 Functional Description, page 20-2 Guest Licensing,
More informationPowerExchange for Facebook: How to Configure Open Authentication using the OAuth Utility
PowerExchange for Facebook: How to Configure Open Authentication using the OAuth Utility 2013 Informatica Corporation. No part of this document may be reproduced or transmitted in any form, by any means
More informationProgramming for the Web with PHP
Aptech Ltd Version 1.0 Page 1 of 11 Table of Contents Aptech Ltd Version 1.0 Page 2 of 11 Abstraction Anonymous Class Apache Arithmetic Operators Array Array Identifier arsort Function Assignment Operators
More informationIntegration of the platform. Technical specifications
Introduction This document is meant as a reference and specification guide to carry out the integration between Gamelearn s platform and the different Learning Management System platforms of the client,
More informationCertified Secure Web Application Secure Development Checklist
www.certifiedsecure.com info@certifiedsecure.com Tel.: +31 (0)70 310 13 40 Loire 128-A 2491 AJ The Hague The Netherlands About Certified Secure Checklist Certified Secure exists to encourage and fulfill
More informationWEBSITE INSTRUCTIONS. Table of Contents
WEBSITE INSTRUCTIONS Table of Contents 1. How to edit your website 2. Kigo Plugin 2.1. Initial Setup 2.2. Data sync 2.3. General 2.4. Property & Search Settings 2.5. Slideshow 2.6. Take me live 2.7. Advanced
More informationBlack Box DCX3000 / DCX1000 Using the API
Black Box DCX3000 / DCX1000 Using the API updated 2/22/2017 This document will give you a brief overview of how to access the DCX3000 / DCX1000 API and how you can interact with it using an online tool.
More informationEMS FOR OUTLOOK User Guide
EMS FOR OUTLOOK User Guide V44.1 Last Updated: March 5, 2018 EMS Software emssoftware.com/help 800.440.3994 2018 EMS Software, LLC. All Rights Reserved. Table of Contents CHAPTER 1: EMS for Microsoft Outlook
More informationUsing the Control Panel
Using the Control Panel Technical Manual: User Guide Creating a New Email Account 3. If prompted, select a domain from the list. Or, to change domains, click the change domain link. 4. Click the Add Mailbox
More informationNIELSEN API PORTAL USER REGISTRATION GUIDE
NIELSEN API PORTAL USER REGISTRATION GUIDE 1 INTRODUCTION In order to access the Nielsen API Portal services, there are three steps that need to be followed sequentially by the user: 1. User Registration
More informationLecture 9a: Sessions and Cookies
CS 655 / 441 Fall 2007 Lecture 9a: Sessions and Cookies 1 Review: Structure of a Web Application On every interchange between client and server, server must: Parse request. Look up session state and global
More informationHow to take up my assessment?
2011, Cognizant How to take up my assessment? Step 1 : You have to take up the assessment only using the Virtual Desktop Interface (VDI environment) Please use the URL, https://learninglabs.cognizant.com
More informationCisco WebEx Social Frequently Asked Questions, Release 3.3 and 3.3 SR1
Cisco WebEx Social Frequently Asked Questions, Release 3.3 and 3.3 SR1 Cisco WebEx Social Server is a people-centric social collaboration platform that can help organizations accelerate decision making,
More informationGrandstream Networks, Inc. Captive Portal Authentication via Facebook
Grandstream Networks, Inc. Table of Content SUPPORTED DEVICES... 4 INTRODUCTION... 5 CAPTIVE PORTAL SETTINGS... 6 Policy Configuration Page... 6 Landing Page Redirection... 8 Pre-Authentication Rules...
More informationSetting Up Resources in VMware Identity Manager (On Premises) Modified on 30 AUG 2017 VMware AirWatch 9.1.1
Setting Up Resources in VMware Identity Manager (On Premises) Modified on 30 AUG 2017 VMware AirWatch 9.1.1 Setting Up Resources in VMware Identity Manager (On Premises) You can find the most up-to-date
More informationLoad testing with WAPT: Quick Start Guide
Load testing with WAPT: Quick Start Guide This document describes step by step how to create a simple typical test for a web application, execute it and interpret the results. A brief insight is provided
More informationPixelsilk Training Manual 8/25/2011. Pixelsilk Training. Copyright Pixelsilk
Pixelsilk Training Copyright Pixelsilk 2009 1 Pixelsilk Training Guide Copyright 2009, Pixelsilk All rights reserved. No part of this book or accompanying class may be reproduced or transmitted in any
More informationBIG-IP Access Policy Manager : Portal Access. Version 12.1
BIG-IP Access Policy Manager : Portal Access Version 12.1 Table of Contents Table of Contents Overview of Portal Access...7 Overview: What is portal access?...7 About portal access configuration elements...7
More informationZEND FRAMEWORK 1.8. By Matthew Weier O Phinney And Ralph Schindler. Copyright 2007, Zend Technologies Inc.
ZEND FRAMEWORK 1.8 By Matthew Weier O Phinney And Ralph Schindler Copyright 2007, Zend Technologies Inc. OVERVIEW Finally, something capable of calling the greatest thing since sliced bread. - Ralph Schindler
More informationLearning vrealize Orchestrator in action V M U G L A B
Learning vrealize Orchestrator in action V M U G L A B Lab Learning vrealize Orchestrator in action Code examples If you don t feel like typing the code you can download it from the webserver running on
More informationWeb and MAC Authentication
3 Web and MAC Authentication Contents Overview..................................................... 3-2 Client Options.............................................. 3-3 General Features............................................
More informationConnect-2-Everything SAML SSO (client documentation)
Connect-2-Everything SAML SSO (client documentation) Table of Contents Summary Overview Refined tags Summary The Connect-2-Everything landing page by Refined Data allows Adobe Connect account holders to
More informationAdministering Jive Mobile Apps for ios and Android
Administering Jive Mobile Apps for ios and Android TOC 2 Contents Administering Jive Mobile Apps...3 Configuring Jive for Android and ios...3 Custom App Wrapping for ios...3 Authentication with Mobile
More informationHow to Configure Guest Access with the Ticketing System
How to Configure Guest Access with the Ticketing System Set up a login or ticketing system to temporarily grant access to guest users. Ticketing admins assign guest tickets to the users. The user credentials
More informationBlackBerry Developer Summit. A02: Rapid Development Leveraging BEMS Services and the AppKinetics Framework
BlackBerry Developer Summit A02: Rapid Development Leveraging BEMS Services and the AppKinetics Framework Page 2 of 21 Table of Contents 1. Workbook Scope... 4 2. Compatibility... 4 3. Source code download
More informationSecurity Provider Integration SAML Single Sign-On
Security Provider Integration SAML Single Sign-On 2018 Bomgar Corporation. All rights reserved worldwide. BOMGAR and the BOMGAR logo are trademarks of Bomgar Corporation; other trademarks shown are the
More informationColligo Manager 5.4 SP3. User Guide
5.4 SP3 User Guide Contents Enterprise Email Management for SharePoint 2010 1 Benefits 1 Key Features 1 Platforms Supported 1 Installing and Activating Colligo Email Manager 2 Checking for Updates 4 Updating
More informationThe English School Network
The English School Network What is my NetID? Your NetID is the only username and password that is used to access computer systems at The English School. Email, workstations and WIFI all use the same user
More informationScan Report Executive Summary. Part 2. Component Compliance Summary Component (IP Address, domain, etc.):
Scan Report Executive Summary Part 1. Scan Information Scan Customer Company: Date scan was completed: Vin65 ASV Company: Comodo CA Limited 02/18/2018 Scan expiration date: 05/19/2018 Part 2. Component
More informationAdministrator Manual. Last Updated: 15 March 2012 Manual Version:
Administrator Manual Last Updated: 15 March 2012 Manual Version: 1.6 http://www.happyfox.com Copyright Information Under the copyright laws, this manual may not be copied, in whole or in part. Your rights
More informationDBSG3 USER GUIDE. Rel Web-based access to DBSG3 data sets
DBSG3 USER GUIDE Rel. 1.1 Web-based access to DBSG3 data sets September 2 nd 2006 Table of Contents 1 INTRODUCTION...3 2 FUNCTIONAL OVERVIEW OF THE SOFTWARE...3 3 DATA MAINTENANCE PROCEDURE...4 3.1 Microsoft
More informationThe content of this PERFORM Operating Document (POD) provides guidelines for:
Table of Contents TABLE OF CONTENTS ------------------------------------------------------------- 1 1. SUMMARY --------------------------------------------------------------------------- 1 2. INTRODUCTION
More informationWebthority can provide single sign-on to web applications using one of the following authentication methods:
Webthority HOW TO Configure Web Single Sign-On Webthority can provide single sign-on to web applications using one of the following authentication methods: HTTP authentication (for example Kerberos, NTLM,
More informationLogin. Forgotten Username & Forgotten Password. Game Schedule. HorizonWebRef.com Instructions ALL USERS
Login Go to the login URL: http://my.horizonwebref.com At the center of the screen you will see the login prompts. Enter User Name & Password Click Login ***If this is your FIRST TIME in the system, you
More informationContents MODULE PAGE
TRAINING MANUAL June 2014 Contents MODULE PAGE Foreword 2 Before you Start 3 Logging in, Updating Password, Changing Details, Maintaining User Details 4 Creating a Tenant Service Request 7 Viewing Requests
More informationIAM. Shopping Cart. IAM Description PM OM CM IF. CE SC USM Common Web CMS Reporting. Review & Share. Omnichannel Frontend...
PM OM CM IF IAM CE SC USM Common Web CMS Reporting IAM Description The identity & access management (IAM) provides functions such as account information management, role permission management, access control
More informationResponding to an RFP/RFQ/RFI in The Global Fund Sourcing Application Supplier Instructions
Responding to an RFP/RFQ/RFI in The Global Fund Sourcing Application Supplier Instructions Version 1.1 The Global Fund 26-MAR-2018 P a g e 2 1. Contents 1. Contents... 2 2. Purpose and Scope... 3 3. Background...
More informationForeScout Extended Module for Tenable Vulnerability Management
ForeScout Extended Module for Tenable Vulnerability Management Version 2.7.1 Table of Contents About Tenable Vulnerability Management Module... 4 Compatible Tenable Vulnerability Products... 4 About Support
More informationQualys Cloud Platform (VM, PC) v8.x Release Notes
Qualys Cloud Platform (VM, PC) v8.x Release Notes Version 8.18.1 April 1, 2019 This new release of the Qualys Cloud Platform (VM, PC) includes improvements to Vulnerability Management and Policy Compliance.
More informationGetting Started. Logon to Portal
NC4 MISSION CENTER FS-ISAC QUICK REFERENCE GUIDE Getting Started Logon to Portal To login to the FSISAC portal, go to the url: https://portal.fsisac.com. The login requires the same username, password,
More informationOctober J. Polycom Cloud Services Portal
October 2018 3725-42461-001J Polycom Cloud Services Portal Copyright 2018, Polycom, Inc. All rights reserved. No part of this document may be reproduced, translated into another language or format, or
More informationUSER MANUAL. Learn how to use the user-side features of GFI OneConnect.
USER MANUAL Learn how to use the user-side features of GFI OneConnect. The information and content in this document is provided for informational purposes only and is provided "as is" with no warranties
More informationHow to configure the LuxCloud WHMCS plugin (version 2+) Version: 2.2
èè How to configure the LuxCloud WHMCS plugin (version 2+) Update: 16-09-2015 Version: 2.2 Table of Contents 1. General overview... 2 1.1. Installing the plugin... 2 1.2. Testing the plugin with the trial
More informationCisco WebEx Social Release Notes, Release 3.1 SR1
Cisco WebEx Social Release Notes, Release 3.1 SR1 Revised November 27, 2012 These release notes provide important information for Cisco WebEx Social 3.1 SR1 build 3.1.1.10100.194. Contents These release
More informationVMware AirWatch Content Gateway for Linux. VMware Workspace ONE UEM 1811 Unified Access Gateway
VMware AirWatch Content Gateway for Linux VMware Workspace ONE UEM 1811 Unified Access Gateway You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/
More informationAcronis Data Cloud Version 7.8
Acronis Data Cloud Version 7.8 PARTNER'S GUIDE Revision: 10/5/2018 Table of contents 1 About this document...3 2 About Acronis Data Cloud...3 2.1 Services and offerings... 3 2.2 User accounts and tenants...
More informationIdentity Provider for SAP Single Sign-On and SAP Identity Management
Implementation Guide Document Version: 1.0 2017-05-15 PUBLIC Identity Provider for SAP Single Sign-On and SAP Identity Management Content 1....4 1.1 What is SAML 2.0.... 5 SSO with SAML 2.0.... 6 SLO with
More informationPrepared by. John Brittian Associate Director, Advising Center
Prepared by John Brittian Associate Director, Advising Center jbrittian@westga.edu Updated July 2016 Table of Contents Introduction... 3 Appointments... 4 Appointments Step 1: Setting Availability... 4
More informationClientNet Admin Guide. Boundary Defense for
ClientNet Admin Guide Boundary Defense for Email DOCUMENT REVISION DATE: Feb 2012 ClientNet Admin Guide / Table of Contents Page 2 of 36 Table of Contents OVERVIEW... 3 1 INTRODUCTION... 3 1.1. AUDIENCE
More informationMcAfee Security Management Center
Data Sheet McAfee Security Management Center Unified management for next-generation devices Key advantages: Single pane of glass across the management lifecycle for McAfee next generation devices. Scalability
More informationIntegration Service. Admin Console User Guide. On-Premises
Kony Fabric Integration Service Admin Console User Guide On-Premises Release V8 SP1 Document Relevance and Accuracy This document is considered relevant to the Release stated on this title page and the
More informationConfigure Guest Access
Cisco ISE Guest Services, page 1 Guest and Sponsor Accounts, page 2 Guest Portals, page 18 Sponsor Portals, page 34 Monitor Guest and Sponsor Activity, page 46 Guest Access Web Authentication Options,
More informationGoogle Search Appliance
Google Search Appliance Configuring GSA Mirroring Google Search Appliance software version 7.2 Google, Inc. 1600 Amphitheatre Parkway Mountain View, CA 94043 www.google.com GSA-MIR_100.08 December 2013
More informationUser Guide Using AuraPlayer
User Guide Using AuraPlayer AuraPlayer Support Team Version 2 2/7/2011 This document is the sole property of AuraPlayer Ltd., it cannot be communicated to third parties and/or reproduced without the written
More informationIntroduction. Copyright 2018, Itesco AB.
icatch3 API Specification Introduction Quick Start Logging in, getting your templates list, logging out Doing Quick Search Creating a Private Prospects Setting template Posting Private Prospects query,
More information9 Scheduling Appointments, Meetings, and Events
9 Scheduling Appointments, Meetings, and Events This chapter explains how to: Create an appointment, meeting or event Use QuickAdd to quickly create an appointment Create recurring appointments or meetings
More informationSymantec Mobile Management for Configuration Manager 7.2 MR1 Release Notes
Symantec Mobile Management for Configuration Manager 7.2 MR1 Release Notes Symantec Mobile Management for Configuration Manager 7.2 MR1 Release Notes This document includes the following topics: About
More informationScan Report Executive Summary
Scan Report Executive Summary Part 1. Scan Information Scan Customer Company: Date scan was completed: Vin65 ASV Company: Comodo CA Limited 11/20/2017 Scan expiration date: 02/18/2018 Part 2. Component
More informationFAQ: Crawling, indexing & ranking(google Webmaster Help)
FAQ: Crawling, indexing & ranking(google Webmaster Help) #contact-google Q: How can I contact someone at Google about my site's performance? A: Our forum is the place to do it! Googlers regularly read
More informationCertified Secure Web Application Security Test Checklist
www.certifiedsecure.com info@certifiedsecure.com Tel.: +31 (0)70 310 13 40 Loire 128-A 2491 AJ The Hague The Netherlands Certified Secure Checklist About Certified Secure exists to encourage and fulfill
More informationSSC-Navigate Guide for Kansas State University Advisors
SSC-Navigate Guide for Kansas State University Advisors Prepared by Brad Cunningham University Academic Services Coordinator bradc@ksu.edu Updated July 2018 Table of Contents Introduction... 3 Appointments...
More informationONLINE BANKING WITH INDEPENDENT BANK
ONLINE BANKING WITH INDEPENDENT BANK We are excited to introduce you to our unique brand of financial services. As you know, from October 6 9, 2017, we are converting systems to the Independent Bank core
More informationCloudiway Google Groups migration. Migrate from Google Groups to Office 365 groups
Cloudiway Google Groups migration Migrate from Google Groups to Office 365 groups Copyright 2017 CLOUDIWAY. All right reserved. Use of any CLOUDIWAY solution is governed by the license agreement included
More information