This walkthrough assumes you have completed the Getting Started walkthrough and the first lift and shift walkthrough.
|
|
- Samantha Walters
- 6 years ago
- Views:
Transcription
1 Azure Developer Immersion In this walkthrough, you are going to put the web API presented by the rgroup app into an Azure API App. Doing this will enable the use of an authentication model which can support various third-party login providers, including Microsoft accounts, which you will be using, but also Google, Twitter, Facebook, and Azure Active Directory. In addition, you will get login mechanisms for mobile apps. The app supports Microsoft account login through the web site already, but adding mobile app support is non-trivial; it is considerably easier through an API App. The authentication system also provides a way to manage credentials for external resource such as Dropbox, Office 365, Yammer, or Salesforce. The API App platform provides a way to show the relevant consent UI, as well as obtain and store the access token for using the external service on behalf of the user. Furthermore, you can use API Apps from Azure Logic Apps, making it possible for your code to supply triggers that run workflows, or to be invoked from a workflow. This walkthrough assumes you have completed the Getting Started walkthrough and the first lift and shift walkthrough. There are three exercises in this walkthrough: 1. API App 2. Create a Test Client App 3. Configure API Access Exercise 1: API App In this first exercise, you will inspect and work with the API App for the rgroup application. 1. Your web browser should still be open to the Visual Studio Online Task Board for your Team Project. If not, open your web browser, access your Team Project and access the Task Board. 2. Drag and drop the card, Complete the 02-API App Walkthrough from the To do column to the In progress column. 3. In Visual Studio 2015, select File Close Solution to close your existing Solution if Visual Studio is running from the previous walkthrough. If not, start Visual Studio Access the Team Explorer window (View Team Explorer) and activate the Home page (click the Home icon). Until now, the site s web API has been part of the main web app; it contains both MVC controllers for the web pages and Web API controllers. However, we are going to use a separate project for the API because we want to deploy the API endpoints as an API App while leaving the web user interface in a Web App. In fact, there is a project already created.
2 5. Under the list of Solutions on the Team Explorer home page, double-click on Rg.WebWithApiApp.sln. 6. If prompted to Connect to SQL Server, verify your credentials and click OK. 7. In the Solution Explorer window, select the Solution root node, and then click the Collapse All button on the toolbar. 8. Select Build Build Solution to compile everything and make sure all the NuGet packages are current. While the build runs, continue on reading. 9. In the Rg.Api project, expand the Controllers folder.
3 If you look in the Rg.Api project s Controllers folder, you will find the same set of classes as in the Rg.Web project s Controllers\Api folder. However, there are a few minor differences. The first is that, while the web app has the [Authorize] attribute on most controllers, this API project does not. That is because you are going get Azure to handle authentication and authorization for you. When you write an API App, you do not put any security handling in your own code at all. Also, as you are going to see later, the way you identify users is slightly different in this code. One feature of API Apps that you will not normally find in Web Apps is the SwaggerConfig.cs file in the App_Start folder (you can open it if you like). Swagger is a system for describing web API, and this code makes metadata describing our endpoints available. Most of this is commented out it is there to show you how you can enable various optional features but the basic functionality is enabled, as is an optional UI for browsing the API. 10. In the Solution Explorer, right-click on the Rg.Api project and choose Publish. 11. In the Publish Web dialog, select Microsoft Azure App Service. 12. In the App Service dialog, click New.
4 13. Use the Change Type drop-down to make the app type to API App. 14. Change the API App Name to rgroupapixxx where xxx are you initials. The name for the API App must be globally unique. In addition, it needs to be at least eight characters long. 15. The rgroup Resource Group and rgroup-plan App Service Plan should already be selected. If not select them. 16. Verify your settings and then click Create. 17. Wait for the deployment to complete. 18. Back in the Publish Web dialog, click Publish.
5 19. The Azure App Service Activity pane will show you the API App creation progress. Once the API App has been published, a browser should open with a message saying, This web app has been successfully created. 20. In the browser address bar where the new tab opened, add swagger to the end of the address and press the ENTER key. The browser will navigate to the test UI that enabled by the SwaggerConfig.cs file.
6 21. Leave this browser open; you will be coming back soon. But first, go to the Azure portal at in a new browser tab. 22. Click on Resource groups from the list of actions on the left, find the rgroup resource group in there, and click on it. 23. In addition to the resources created earlier (the SQL server and database, the app plan, and the web app created by you), you should see your API app. 24. The API App is going to need the same database connection string as your web app. If you left it in the Rg.Web project s Web.config, copy it from there (remembering that you need to update the password). Otherwise, go to your web app s Settings in the Azure portal and then, in Application Settings, find the Connection Strings section, click Show connection strings, and copy the value for DefaultConnection. 25. Once you have your connection string, from the list of resources in your Resource Group, select your API App entry in the resource list. 26. In the app host s Settings select Application Settings.
7 27. In the Connection Strings section, add an entry with a Name of DefaultConnection, and paste in the connection string you just copied as the value. 28. Click Save. 29. Close the Application settings blade. 30. Back in the Settings blade click the API definition option. Azure reads the machine-readable version of the information that you saw a moment ago through Swagger. It provides with the ability to download the Swagger data you saw earlier in a browser UI as a JSON file. The Azure SDK can use this same information to make it easy to use API Apps from client code. You will build a very simple client app that uses this API to demonstrate this. 31. Return to Visual Studio.
8 Exercise 2: Create a Test Client App In this exercise, you will create a Windows Store app to be a test client of the API App. 1. Right-click on the Solution node in Solution Explorer and select Add New Project. 2. In the list on the left, expand Visual C# Windows Windows 8 Windows. 3. In the middle column of the dialog, select Blank App (Windows 8.1).
9 4. Make sure the Framework is set to.net Framework Set the Name of the app to Rg.ClientApp. 6. Click OK to add the project. 7. You will most likely be prompted to get a developer license (see below). Click I Agree if prompted.
10 8. Click Yes to the User Account Control dialog. 9. When prompted, log in using your Microsoft account. Click Close once your developer license has been acquired. 10. Select Build Build Solution. 11. Now you will add some NuGet references. Right click on the Rg.ClientApp and select Manage NuGet packages. 12. Right-click on the Rg.ClientApp.Windows project and select Manage NuGet Packages. 13. Click the Browse command in the NuGet Package Manager. 14. In the Search box type Bcl and press ENTER. 15. Select Microsoft.Bcl and then click Install at the right. 16. Click OK when prompted to review changes. 17. Click I Accept in the License Acceptance dialog. 18. Now repeat this process and add Microsoft.Bcl.Async and Microsoft.Net.Http. 19. You need to repeat the process one more time but before you search, you need to check the Include prerelease box. 20. Once you do that, search for Microsoft.Azure.AppService and install it. 21. Once done, close the NuGet Package Manager window.
11 22. Right-click on your new project Rg.ClientApp.Windows in Solution Explorer and choose Add REST API Client. The Add REST API Client dialog appears. 23. Ensure Swagger Url is selected under the Metadata File group. Click the Select Azure Asset button. 24. In the App Service dialog, expand the rgroup folder and select your API app and then click OK. In the Add REST API Client dialog, notice the URL is the same as the one you looked at earlier in the portal. 25. Click OK to complete the Add REST API Client command and wait for it to finish.
12 Visual Studio downloads the metadata for the API and generates a set of types to enable you to use the API. As it happens, you did not really need this because you have most of the relevant types available in a portable class library. However, this feature is very useful for APIs that do not provide that. It also adds various helper classes for using the API. 26. Look in the added folders and you will see all of these imported types (note your folder names might be slightly different from the screen shot based on your service name). You are not quite ready to use the API yet because most of the methods need to know who the caller is and you have not yet enabled authentication on this API. 27. Now is a good time to commit your changes to your local Git repo. In Solution Explorer, rightclick on the Solution node and select Commit. 28. At the Changes page, enter Add client test app as the commit message. 29. Click Add Work Item by ID and enter the Work Item ID for your current task (jump over to your open Visual Studio Online tab if you do not remember the ID) and click Add.
13 30. Now, click the Commit button. If prompted to save your changes, select Yes. Doing a commit will quickly save your changes to your local repo but not push them up to Visual Studio Team Services. Move on to the next Exercise.
14 Exercise 3: Configure API Access In this last exercise for this walkthrough, you will configure access to the API by enabling Microsoft account support. 1. In the Azure portal, go back to the list of resources in your rgroup resource group and select the API App. 2. In the Settings pane, under Features, select Authentication / Authorization. 3. In the Authentication / Authorization blade, change App Service Authentication to On. 4. In the combo-box that appears, select Log in with Microsoft Account. 5. Next, select Microsoft Account from the list of Authentication Providers. To fill this in, you will need to create another Microsoft account application. You need one for each distinct domain. It will not let you register one for the entire azurewebsites.net domain, so you will need a different one for your Web App and one for your API App.
15 6. Leave this page open and, in another browser tab or window, navigate to and log in with your Microsoft account. 7. Click Create application. 8. Name the application rgroup API and click I accept. 9. On the left, click App Settings. 10. Copy the Client ID and Client secret (v1) from this page into the relevant boxes in the Microsoft Account pane in the Azure portal. In the Microsoft Account Authentication Settings pane in the Azure portal, you need to add two Scopes.
16 11. Place a check next to the wl.basic and wl. s Scopes. 12. Click the OK button at the bottom. 13. Back on the Authentication / Authorization blade, click Save. Close the blade. 14. Back on your API App s blade, in the Essentials section, copy your app s URL.
17 15. Switch back to your tab where you re configuring your Microsoft account settings. Click on the API Settings link. 16. This time, you will need to set the Mobile or desktop client app radio button to Yes. 17. For the redirect URL, paste the URL you have on the clipboard. Then add /.auth/login/microsoftaccount/callback to the end and make sure it s using https. For example: Click Save. 19. You also need to make a change to your API App s code. Return to Visual Studio. 20. Select View Solution Explorer. 21. Inside the Rg.Api project, open apipapp.json. 22. Near the end of this file, between the last two } characters, add a comma and after that add the line highlighted below: { } "$schema": " "id": "Rg.Api", "namespace": "microsoft.com", "gateway": " ", "version": "1.0.0", "title": "Rg.Api", "summary": "", "author": "", "endpoints": { "apidefinition": "/swagger/docs/v1", "status": null }, "authentication": [{"type": "microsoftaccount"}]
18 You can now publish again to Azure. 23. Select File Save apiapp.json. 24. In the Solution Explorer, right-click on Rg.Api and select Publish. 25. In the Publish Web dialog, click the Publish button. 26. When the app has been published, you will get the Microsoft Authorization page. Authorize your app by clicking Yes. You should then see the successfully publish page like before. 27. If you now return to the Swagger UI (if you do not still have it open, find your API s URL from the Azure portal) and refresh it. 28. If you expand the Test method and GET /api/test then click Try it out, you will see something like: Because the user is now authenticated, our API App is now able to obtain the information associated with this user s Microsoft account. We have now seen that the API requires authentication and that it can get information about the logged in user. Now we can try out the API from our client app. 29. Return to Visual Studio. 30. In the Solution Explorer, in the Rg.Client app, double-click the MainPage.xaml file. Feel free to close or minimize the Output window to give yourself more room. 31. Open Visual Studio s Toolbox pane from the View menu.
19 32. In the toolbox, under Common XAML Controls, drag a Button onto the page. 33. In the XAML window below the design surface, replace the one line of XAML for the button with the following two lines: <Button x:name="loginbutton" Content="Log in" HorizontalAlignment="Left" Margin="50,50,0,0" VerticalAlignment="Top"/> <Button x:name="getalbumsbutton" Content="Get Albums" HorizontalAlignment="Left" Margin="50,100,0,0" VerticalAlignment="Top"/> 34. On the design surface, double-click the Log in button to add a click handler. You might have to manually switch to the new tab for MainPage.xaml.cs. 35. At the top of the MainPage.xaml.cs file, add these using directives below the existing ones: using Windows.Security.Authentication.Web; using Newtonsoft.Json; using Rg.ClientApp; using Rg.ClientApp.Models; using Windows.Storage; using Microsoft.Azure.AppService; Next you are going to add a field in the code behind. The field s data type will depend on the name you gave your API App. When you used the client code generation earlier, it created a class based on the name of the API App. For example, if your web site was called rgroupapitest, you will find a class called Rgroupapitest. But since your App will have been called something else, you will need to use whatever is the right name for your API. A quick way to find the name of your web app is to look at the folder above the App.xaml file in the Solution Explorer. In the example below the folder is rgroupapiit. Thus the type name is Rgroupapiit (note the capital R).
20 You ll want to name the field _apiclient. See the screen shot below where you should put your field. Remember to use the correct type name. 36. Add your field (see below where it should go in the source file; Rgroupapiit is an example type name your will be different): 37. Add a second field below the one you just created. You do not need to change the class name for this: private AppServiceClient _gatewayclient; 38. Inside the class below your two fields, add a string constant like below but using the URL for your gateway, which you can get from the Azure portal. Make sure you use https in this constant. The URL value in the portal will be http. private const string GatewayUrl = " It should resemble the following:
21 39. Add the following method to the class: private void CreateApiClientIfCredentialsAvailable() { object uv, tv; if (!ApplicationData.Current.LocalSettings.Values.TryGetValue("UserId", out uv)!applicationdata.current.localsettings.values.trygetvalue("token", out tv)) { getalbumsbutton.isenabled = false; return; } string userid = (string) uv; string usertoken = (string) tv; _gatewayclient = new AppServiceClient(GatewayUrl); _gatewayclient.setcurrentuser(userid, usertoken); _apiclient = new YOURTYPENAME(_gatewayClient.CreateHandler()); } getalbumsbutton.isenabled = true; You need to fix the highlighted line and replace YOURTYPENAME with the name of the type you used for the first field you added to this class (see step 36). 40. In the constructor, after the line of code this.initializecomponent();, add this after the call to InitializeComponent: CreateApiClientIfCredentialsAvailable(); 41. Add the async keyword before the void keyword for the loginbutton click handler. It should look like the following: private async void loginbutton_click(object sender, RoutedEventArgs e)
22 42. In the loginbutton click handler, add this code: string authurl = GatewayUrl + "/.auth/login/microsoftaccount"; string doneurl = GatewayUrl + "/.auth/login/done"; var wa = await WebAuthenticationBroker.AuthenticateAsync( WebAuthenticationOptions.None, new Uri(authUrl), new Uri(doneUrl)); string d = wa.responsedata; int tokenpos = d.indexof("#token="); if (tokenpos >= 0) { var encodedjson = d.substring(tokenpos + 7); var decodedjson = Uri.UnescapeDataString(encodedJson); var result = JsonConvert.DeserializeObject<dynamic>(decodedJson); string userid = result.user.userid; string usertoken = result.authenticationtoken; ApplicationData.Current.LocalSettings.Values["UserId"] = userid; ApplicationData.Current.LocalSettings.Values["Token"] = usertoken; CreateApiClientIfCredentialsAvailable(); } await _apiclient.profile.postvalidateasync(); This code when run shows the same login UI you tried a moment ago in a web browser hosted in the app, but it detects successful completion and extracts the user ID and an access token from the response. This will then be picked up by the CreateApiClientIfCredentialsAvailable method, which will then work on subsequent runs because it stores these values persistently. 43. Go back to the MainPage.xaml designer and double-click the Get Albums button to add a click handler. Again, you might have to manually switch to the new tab for MainPage.xaml.cs. 44. Add the async keyword in front of the new handler s void keyword. 45. Add this code to the handler: IList<string> testresult = await _apiclient.test.getasync(); IList<AlbumSummary> albums = await _apiclient.albums.getasync(); 46. Select Build Build Solution. 47. You will find it reports an error in a file called Test.cs. 48. Double-click on the error in the Error List window to go to the file. This seems to be a bug in the current API App SDK preview.
23 49. You can fix it by adding the following using directive to the top of that file: using Rg.ClientApp.Models; 50. Select Build Build Solution again. 51. In the Solution Explorer, right-click on the Rg.ClientApp project and choose Set as StartUp Project. 52. In the MainPage.xaml.cs file, set a breakpoint on the first line of the getalbumsbutton click handler by placing your cursor on the line and pressing the F9 key. 53. Press F5 to run the app. 54. Click the Log in button. 55. When a login prompt appears, sign into your Microsoft account. 56. Click the Get Albums button. 57. The debugger will stop at the click handler. 58. Step over the line that fetches test results by pressing F Inspect the testresult variable by selecting it and then clicking the down arrow of the tool that appears. You can also view details in the Locals window which might be easier. If the testresult list contains a single item with an error message, stop debugging, go to the Azure portal, find the API App, and click its Restart button and try again. Sometimes changes to authentication settings do not percolate fully through the system until you restart. If this happens, stop debugging and try again. Once it is working you should see something like above.
24 This is the same information as the test endpoint reported when you tried it from the Swagger UI. This verifies that the user has been identified successfully when logging in through the client app. 60. Step over the next line by pressing F10 again. Inspect the albums variable. It should contain a list with one entry for each of your albums. If you expand one of the entries, you will see information about the album like this: 61. This verifies that your API App is able to return user-specific data. In the next part, we will see how our API App can call out to external services on behalf of the user. 62. Select Debug Stop Debugging. 63. In the Solution Explorer, right click on the Solution node for Rg.WebWithApiApp and select Commit. 64. Enter a message like Completed configuring API app and test client. 65. Under Related Work Items click Add Work Item by ID. 66. Enter the ID for your task (if necessary, go back to the Task Board to get the ID). It will most likely be 4 if you created a new account today. 67. Once you have entered it, click Add. 68. When ready, click Commit and Push. 69. Now go to the Task Board and drag and drop your task to Done. You have now completed the second walkthrough. Stand up, take a quick break, and move on to the next one.
Azure Developer Immersions API Management
Azure Developer Immersions API Management Azure provides two sets of services for Web APIs: API Apps and API Management. You re already using the first of these. Although you created a Web App and not
More informationAzure Developer Immersion Redis Cache
Azure Developer Immersion Redis Cache Azure Redis Cache is a high-performance, memory-based cache which can significantly improve performance and scalability when you have data that needs to be accessed
More informationAzure Developer Immersions Application Insights
Azure Developer Immersions Application Insights Application Insights provides live monitoring of your applications. You can detect and diagnose faults and performance issues, as well as discover how users
More informationAzure Developer Immersion Getting Started
Azure Developer Immersion Getting Started In this walkthrough, you will get connected to Microsoft Azure and Visual Studio Team Services. You will also get the code and supporting files you need onto your
More informationMicrosoft Cloud Workshops. Microservices and Serverless Architecture - Developer Edition Leader Hackathon guide
Microsoft Cloud Workshops Microservices and Serverless Architecture - Developer Edition Leader Hackathon guide September 2017 2017 Microsoft Corporation. All rights reserved. This document is confidential
More informationBringing Together One ASP.NET
Bringing Together One ASP.NET Overview ASP.NET is a framework for building Web sites, apps and services using specialized technologies such as MVC, Web API and others. With the expansion ASP.NET has seen
More informationDeveloping Intelligent Apps
Developing Intelligent Apps Lab 1 Creating a Simple Client Application By Gerry O'Brien Overview In this lab you will construct a simple client application that will call an Azure ML web service that you
More informationUsing SourceTree on the Development Server
Using SourceTree on the Development Server This content has been modified to exclude client information. Such omissions include the client name and details of the client s infrastructure, such as domain
More informationWarewolf User Guide 1: Introduction and Basic Concepts
Warewolf User Guide 1: Introduction and Basic Concepts Contents: An Introduction to Warewolf Preparation for the Course Welcome to Warewolf Studio Create your first Microservice Exercise 1 Using the Explorer
More informationGetting Started with the Ed-Fi ODS and Ed-Fi ODS API
Getting Started with the Ed-Fi ODS and Ed-Fi ODS API Ed-Fi ODS and Ed-Fi ODS API Version 2.0 - Technical Preview January 2015 2014-2015 Ed-Fi Alliance, LLC. All rights reserved. Ed-Fi is a registered trademark
More informationConfigure App Service Authentication for Your Azure Web App
Azure Web App Security Labs Page 1 of 12 Configure App Service Authentication for Your Azure Web App Introduction This lab is part of a series. This second lab will show you how to set up Azure App Service
More informationEM L04 Using Workflow to Manage Your Patch Process and Follow CISSP Best Practices
EM L04 Using Workflow to Manage Your Patch Process and Follow CISSP Best Practices Hands-On Lab Description Most corporations today have some form of patch process in place. In this session, you will learn
More informationCloud Enabling.NET Client Applications ---
Cloud Enabling.NET Client Applications --- Overview Modern.NET client applications have much to gain from Windows Azure. In addition to the increased scalability and reliability the cloud has to offer,
More informationHands-On Lab. Windows Azure Virtual Machine Roles. Lab version: Last updated: 12/14/2010. Page 1
Hands-On Lab Windows Azure Virtual Machine Roles Lab version: 2.0.0 Last updated: 12/14/2010 Page 1 CONTENTS OVERVIEW... 3 EXERCISE 1: CREATING AND DEPLOYING A VIRTUAL MACHINE ROLE IN WINDOWS AZURE...
More informationAzure Archival Installation Guide
Azure Archival Installation Guide Page 1 of 23 Table of Contents 1. Add Dynamics CRM Active Directory into Azure... 3 2. Add Application in Azure Directory... 5 2.1 Create application for application user...
More informationAzure Application Deployment and Management: Service Fabric Create and Manage a Local and Azure hosted Service Fabric Cluster and Application
Azure Application Deployment and Management: Service Fabric Create and Manage a Local and Azure hosted Service Fabric Cluster and Application Overview This course includes optional practical exercises
More informationCUSTOMER PORTAL. Connectors Guide
CUSTOMER PORTAL Connectors Guide Connectors Clicking into this area will display connectors that can be linked to the portal. Once linked to the portal certain connectors will display information in the
More informationCHANNEL9 S WINDOWS PHONE 8.1 DEVELOPMENT FOR ABSOLUTE BEGINNERS
CHANNEL9 S WINDOWS PHONE 8.1 DEVELOPMENT FOR ABSOLUTE BEGINNERS Full Text Version of the Video Series Published April, 2014 Bob Tabor http://www.learnvisualstudio.net Contents Introduction... 2 Lesson
More informationInstallation Guide. 3CX CRM Plugin for ConnectWise. Single Tenant Version
Installation Guide 3CX CRM Plugin for ConnectWise Single Tenant Version "Copyright VoIPTools, LLC 2011-2016" Information in this document is subject to change without notice. No part of this document may
More informationWelcome to the CP Portal
Welcome to the CP Portal Access your school documents from home Launch Internet Explorer and navigate to: https://files.cpcsc.k12.in.us/htcomnet/ Click on Continue to this website (not recommended) Key
More informationInfo Input Express Network Edition
Info Input Express Network Edition Administrator s Guide A-61892 Table of Contents Using Info Input Express to Create and Retrieve Documents... 9 Compatibility... 9 Contents of this Guide... 9 Terminology...
More informationTelerik Corp. Test Studio Standalone & Visual Studio Plug-In Quick-Start Guide
Test Studio Standalone & Visual Studio Plug-In Quick-Start Guide Contents Create your First Test... 3 Standalone Web Test... 3 Standalone WPF Test... 6 Standalone Silverlight Test... 8 Visual Studio Plug-In
More informationGetting Started (1.8.7) 9/2/2009
2 Getting Started For the examples in this section, Microsoft Windows and Java will be used. However, much of the information applies to other operating systems and supported languages for which you have
More informationPortable Class Libraries ---
Portable Class Libraries --- Overview In this lab, you ll learn about Portable Class Libraries (PCLs). PCLs enable you to create managed assemblies that work on more than one.net Framework platform. Within
More informationIntroduction & Navigation
Introduction & Navigation Logging In to Marketing Cloud 1. Open a tab in either the Chrome or Firefox web browser. 2. Place your cursor in the URL bar then type mc.exacttarget.com. 3. Strike the Enter
More informationPrivacy and Security in Online Social Networks Department of Computer Science and Engineering Indian Institute of Technology, Madras
Privacy and Security in Online Social Networks Department of Computer Science and Engineering Indian Institute of Technology, Madras Lecture 08 Tutorial 2, Part 2, Facebook API (Refer Slide Time: 00:12)
More informationHands-On Lab New Collaboration Experiences for Development Teams using Team Foundation Server 2013 Lab version: Last updated: 11/25/2013
Hands-On Lab New Collaboration Experiences for Development Teams using Team Foundation Server 2013 Lab version: 12.0.21005.1 Last updated: 11/25/2013 CONTENTS OVERVIEW... 3 EXERCISE 1: TEAM ROOM COLLABORATION...
More information2 Getting Started. Getting Started (v1.8.6) 3/5/2007
2 Getting Started Java will be used in the examples in this section; however, the information applies to all supported languages for which you have installed a compiler (e.g., Ada, C, C++, Java) unless
More informationParish . User Manual
Parish Email User Manual Table of Contents LOGGING IN TO PARISH EMAIL... 3 GETTING STARTED... 3 GENERAL OVERVIEW OF THE USER INTERFACE... 3 TERMINATE THE SESSION... 4 EMAIL... 4 MESSAGES LIST... 4 Open
More informationDBXL AZURE INSTALLATION GUIDE
Page 1 of 48 DBXL AZURE INSTALLATION GUIDE LAST UPDATED: October 25, 2016 ADDING A VIRTUAL MACHINE ON MICROSOFT AZURE Login to your Microsoft Azure site. Create a new Virtual Machine instance by clicking
More informationIf this is the first time you have run SSMS, I recommend setting up the startup options so that the environment is set up the way you want it.
Page 1 of 5 Working with SQL Server Management Studio SQL Server Management Studio (SSMS) is the client tool you use to both develop T-SQL code and manage SQL Server. The purpose of this section is not
More informationReportPlus Embedded Web SDK Guide
ReportPlus Embedded Web SDK Guide ReportPlus Web Embedding Guide 1.4 Disclaimer THE INFORMATION CONTAINED IN THIS DOCUMENT IS PROVIDED AS IS WITHOUT ANY EXPRESS REPRESENTATIONS OF WARRANTIES. IN ADDITION,
More informationUsing Dropbox with Node-RED
Overview Often when using Platform services, you need to work with files for example reading in a dialog xml file for Watson Dialog or feeding training images to Watson Visual Recognition. While you can
More informationReal-Time SignalR. Overview
Real-Time SignalR Overview Real-time Web applications feature the ability to push server-side content to the connected clients as it happens, in real-time. For ASP.NET developers, ASP.NET SignalR is a
More informationA Quick Tour GETTING STARTED WHAT S IN THIS CHAPTER?
1 A Quick Tour WHAT S IN THIS CHAPTER? Installing and getting started with Visual Studio 2012 Creating and running your fi rst application Debugging and deploying an application Ever since software has
More informationInstructions for Using the Databases
Appendix D Instructions for Using the Databases Two sets of databases have been created for you if you choose to use the Documenting Our Work forms. One set is in Access and one set is in Excel. They are
More informationSnapshot Best Practices: Continuous Integration
Snapshot Best Practices: Continuous Integration Snapshot provides sophisticated and flexible tools for continuously keeping Salesforce accounts, developer projects, and content repositories synchronized.
More informationCAD PPE Hands-on Lab Day 1. Modern App
CAD PPE Hands-on Lab Day 1 Modern App October 2016 2016 Microsoft Corporation. All rights reserved. This document is confidential and proprietary to Microsoft. Internal use only. This document is for informational
More informationContents Getting Started... 3 About Scribe Online and Connectors... 3 Scribe Online Services... 3 CDK Components... 3 Audience... 4 Prerequisites...
Contents Getting Started... 3 About Scribe Online and Connectors... 3 Scribe Online Services... 3 CDK Components... 3 Audience... 4 Prerequisites... 4 Requirements... 4 CDK Workflow... 5 Scribe Online
More informationConfiguring Anonymous Access to Analysis Files in TIBCO Spotfire 7.5
Configuring Anonymous Access to Analysis Files in TIBCO Spotfire 7.5 Introduction Use Cases for Anonymous Authentication Anonymous Authentication in TIBCO Spotfire 7.5 Enabling Anonymous Authentication
More informationGETTING STARTED GUIDE
SETUP GETTING STARTED GUIDE About Benchmark Email Helping you turn your email list into relationships and sales. Your email list is your most valuable marketing asset. Benchmark Email helps marketers short
More informationOracle Big Data Cloud Service, Oracle Storage Cloud Service, Oracle Database Cloud Service
Demo Introduction Keywords: Oracle Big Data Cloud Service, Oracle Storage Cloud Service, Oracle Database Cloud Service Goal of Demo: Oracle Big Data Preparation Cloud Services can ingest data from various
More informationPISCES Installation and Getting Started 1
This document will walk you through the PISCES setup process and get you started accessing the suite of available tools. It will begin with what options to choose during the actual installation and the
More informationSample Spark Web-App. Overview. Prerequisites
Sample Spark Web-App Overview Follow along with these instructions using the sample Guessing Game project provided to you. This guide will walk you through setting up your workspace, compiling and running
More informationPartner Integration Portal (PIP) Installation Guide
Partner Integration Portal (PIP) Installation Guide Last Update: 12/3/13 Digital Gateway, Inc. All rights reserved Page 1 TABLE OF CONTENTS INSTALLING PARTNER INTEGRATION PORTAL (PIP)... 3 DOWNLOADING
More informationConfiguring GNS3 for CCNA Security Exam (for Windows) Software Requirements to Run GNS3
Configuring GNS3 for CCNA Security Exam (for Windows) Software Requirements to Run GNS3 From Cisco s website, here are the minimum requirements for CCP 2.7 and CCP 2.8: The following info comes from many
More informationKendo UI. Builder by Progress : What's New
Kendo UI Builder by Progress : What's New Copyright 2017 Telerik AD. All rights reserved. July 2017 Last updated with new content: Version 2.0 Updated: 2017/07/13 3 Copyright 4 Contents Table of Contents
More informationSecure Mobile Access Module
Secure Mobile Access Module Administration Guide Version 1.0 GlobalSCAPE, Inc. (GSB) Address: 4500 Lockhill-Selma Road, Suite 150 San Antonio, TX (USA) 78249 Sales: (210) 308-8267 Sales (Toll Free): (800)
More information0. Introduction On-demand. Manual Backups Full Backup Custom Backup Store Your Data Only Exclude Folders.
Backup & Restore 0. Introduction..2 1. On-demand. Manual Backups..3 1.1 Full Backup...3 1.2 Custom Backup 5 1.2.1 Store Your Data Only...5 1.2.2 Exclude Folders.6 1.3 Restore Your Backup..7 2. On Schedule.
More informationNetwork Rail Brand Hub USER GUIDE
Network Rail Brand Hub USER GUIDE The Brand Hub Using keywords, visual thumbnails and a more upto-date online interface, the new Brand Hub will make searching, browsing and downloading images, templates
More informationUsing Eclipse Che IDE to develop your codebase. Red Hat Developers Documentation Team :15:48 UTC
Using Eclipse Che IDE to develop your codebase Red Hat Developers Documentation Team 2018-12-20 14:15:48 UTC Table of Contents Using Eclipse Che IDE to develop your codebase...............................................
More informationGetting Started Using HBase in Microsoft Azure HDInsight
Getting Started Using HBase in Microsoft Azure HDInsight Contents Overview and Azure account requrements... 3 Create an HDInsight cluster for HBase... 5 Create a Twitter application ID... 9 Configure and
More informationBROWSER-BASED SUPPORT CONSOLE USER S GUIDE. 31 January 2017
BROWSER-BASED SUPPORT CONSOLE USER S GUIDE 31 January 2017 Contents 1 Introduction... 2 2 Netop Host Configuration... 2 2.1 Connecting through HTTPS using Certificates... 3 2.1.1 Self-signed certificate...
More informationWeb Sites in Production
Web Sites in Production Overview Windows Azure offers secure and flexible development, deployment and scaling options for any size web application. Leverage your existing tools to create and deploy applications
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 informationZephyr Cloud for HipChat
June 25 Zephyr Cloud for HipChat Z e p h y r, 7 7 0 7 G a t e w a y B l v d S t e 1 0 0, N e w a r k, C A 9 4 5 6 0, U S A 1 - Overview How this guide will help Zephyr Cloud for HipChat guide will guide
More informationLab Android Development Environment
Lab Android Development Environment Setting up the ADT, Creating, Running and Debugging Your First Application Objectives: Familiarize yourself with the Android Development Environment Important Note:
More informationUsing Microsoft Azure Active Directory MFA as SAML IdP with Pulse Connect Secure. Deployment Guide
Using Microsoft Azure Active Directory MFA as SAML IdP with Pulse Connect Secure Deployment Guide v1.0 May 2018 Introduction This document describes how to set up Pulse Connect Secure for SP-initiated
More informationRed Hat JBoss Fuse 7.0-TP
Red Hat JBoss Fuse 7.0-TP Ignite Sample Integration Tutorials Instructions for Creating Sample Integrations Last Updated: 2018-04-03 Red Hat JBoss Fuse 7.0-TP Ignite Sample Integration Tutorials Instructions
More informationUsing SQL Developer. Oracle University and Egabi Solutions use only
Using SQL Developer Objectives After completing this appendix, you should be able to do the following: List the key features of Oracle SQL Developer Identify menu items of Oracle SQL Developer Create a
More informationWorking with SQL SERVER EXPRESS
Table of Contents How to Install SQL Server 2012 Express Edition... 1 Step 1.... 1 Step 2.... 2 Step 3.... 3 Step 4.... 3 Step 5.... 4 Step 6.... 5 Step 7.... 5 Step 8.... 6 Fixing Database Start-up Connection
More informationSet-up Server Features and Roles Once the users are created we will move on to setting up the Internet Information Services (IIS) role on the server.
HOW TO: Install and Setup System Center Configuration Manager (SCCM) 2012 SP1 on a Windows Server 2012 Part 1 - Prerequisites In the following three part guide we will be going over how to install and
More informationIntroduction to application management
Introduction to application management To deploy web and mobile applications, add the application from the Centrify App Catalog, modify the application settings, and assign roles to the application to
More informationCommunication. Identity
Mailock User guide OUR MISSION STATEMENT To Secure your Communication Data Identity Contents Introducing Mailock... 5 Business Users... 5 What do you need to run Mailock?... 5 In a browser... 5 On a mobile
More informationWeb-enable a 5250 application with the IBM WebFacing Tool
Web-enable a 5250 application with the IBM WebFacing Tool ii Web-enable a 5250 application with the IBM WebFacing Tool Contents Web-enable a 5250 application using the IBM WebFacing Tool......... 1 Introduction..............1
More informationLoad Balancing VMware Workspace Portal/Identity Manager
Load Balancing VMware Workspace Portal/Identity Manager Overview VMware Workspace Portal/Identity Manager combines applications and desktops in a single, aggregated workspace. Employees can then access
More informationKendo UI. Builder by Progress : Using Kendo UI Designer
Kendo UI Builder by Progress : Using Kendo UI Designer Copyright 2017 Telerik AD. All rights reserved. December 2017 Last updated with new content: Version 2.1 Updated: 2017/12/22 3 Copyright 4 Contents
More informationADOBE DREAMWEAVER CS4 BASICS
ADOBE DREAMWEAVER CS4 BASICS Dreamweaver CS4 2 This tutorial focuses on the basic steps involved in creating an attractive, functional website. In using this tutorial you will learn to design a site layout,
More informationLearning Objectives. Description. Your AU Expert(s) Trent Earley Behlen Mfg. Co. Shane Wemhoff Behlen Mfg. Co.
PL17257 JavaScript and PLM: Empowering the User Trent Earley Behlen Mfg. Co. Shane Wemhoff Behlen Mfg. Co. Learning Objectives Using items and setting data in a Workspace Setting Data in Related Workspaces
More informationUsing Eclipse Che IDE to develop your codebase. Red Hat Developers Documentation Team :54:11 UTC
Using Eclipse Che IDE to develop your codebase Red Hat Developers Documentation Team 2019-02-15 17:54:11 UTC Table of Contents Using Eclipse Che IDE to develop your codebase...............................................
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 informationWebnodes Developers Quick Guide
Webnodes Webnodes Developers Quick Guide Want to get started right away? Ole Gulbrandsen 1/1/2010 Webnodes Developers Quick Guide Want to get started right away? This guide is for C# developers and will
More informationRoxen Content Provider
Roxen Content Provider Generation 3 Templates Purpose This workbook is designed to provide a training and reference tool for placing University of Alaska information on the World Wide Web (WWW) using the
More informationWebsite Management with the CMS
Website Management with the CMS In Class Step-by-Step Guidebook Updated 12/22/2010 Quick Reference Links CMS Login http://staging.montgomerycollege.edu/cmslogin.aspx Sample Department Site URLs (staging
More informationProcessing Big Data with Hadoop in Azure HDInsight
Processing Big Data with Hadoop in Azure HDInsight Lab 4C Using the.net Framework Overview In this lab, you will use the Microsoft.NET Framework to serialize and upload data to Azure storage, and to initiate
More informationWe start by providing you with an overview of the key feature of the IBM BPM Process Portal.
Lab 1 Process Portal 1.1 Overview This lab exercise will make you familiar with the key capabilities of the ready-to-use Process Portal included with IBM Business Process Manager (BPM). You will experience
More information3 Getting Started with Objects
3 Getting Started with Objects If you are an experienced IDE user, you may be able to do this tutorial without having done the previous tutorial, Getting Started. However, at some point you should read
More informationYour First Windows Form
Your First Windows Form From now on, we re going to be creating Windows Forms Applications, rather than Console Applications. Windows Forms Applications make use of something called a Form. The Form is
More informationGoLive will first ask you if your new site will be for one individual or a work group; select for a Single User, and click Next.
Getting Started From the Start menu, located the Adobe folder which should contain the Adobe GoLive 6.0 folder. Inside this folder, click Adobe GoLive 6.0. GoLive will open to its initial project selection
More informationAgent and Agent Browser. Updated Friday, January 26, Autotask Corporation
Agent and Agent Browser Updated Friday, January 26, 2018 2018 Autotask Corporation Table of Contents Table of Contents 2 The AEM Agent and Agent Browser 3 AEM Agent 5 Privacy Mode 9 Agent Browser 11 Agent
More informationLoad Balancing VMware Identity Manager
INTEGRATION GUIDE Load Balancing VMware Identity Manager 1 Version History Date Version Author Description Compatible Versions May 2017 2.0 Matt Mabis Update for Monitor in 2.x Editions and New VMWare
More informationServerless Single Page Web Apps, Part Four. CSCI 5828: Foundations of Software Engineering Lecture 24 11/10/2016
Serverless Single Page Web Apps, Part Four CSCI 5828: Foundations of Software Engineering Lecture 24 11/10/2016 1 Goals Cover Chapter 4 of Serverless Single Page Web Apps by Ben Rady Present the issues
More informationForeScout Extended Module for MobileIron
Version 1.8 Table of Contents About MobileIron Integration... 4 Additional MobileIron Documentation... 4 About this Module... 4 How it Works... 5 Continuous Query Refresh... 5 Offsite Device Management...
More informationAmazon AppStream 2.0: SOLIDWORKS Deployment Guide
2018 Amazon AppStream 2.0: SOLIDWORKS Deployment Guide Build an Amazon AppStream 2.0 environment to stream SOLIDWORKS to your users June 2018 https://aws.amazon.com/appstream2/ 1 Welcome This guide describes
More informationWorkspace Administrator Help File
Workspace Administrator Help File Table of Contents HotDocs Workspace Help File... 1 Getting Started with Workspace... 3 What is HotDocs Workspace?... 3 Getting Started with Workspace... 3 To access Workspace...
More informationLesson 10: Exercise: Tip Calculator as a Universal App
Lesson 10: Exercise: Tip Calculator as a Universal App In this lesson we're going to take the work that we did in the previous lesson and translate it into a Universal App, which will allow us to distribute
More informationParticipant Handbook
Participant Handbook Table of Contents 1. Create a Mobile application using the Azure App Services (Mobile App). a. Introduction to Mobile App, documentation and learning materials. b. Steps for creating
More informationEUSurvey OSS Installation Guide
Prerequisites... 2 Tools... 2 Java 7 SDK... 2 MySQL 5.6 DB and Client (Workbench)... 4 Tomcat 7... 8 Spring Tool Suite... 11 Knowledge... 12 Control System Services... 12 Prepare the Database... 14 Create
More informationGetting started with Convertigo Mobilizer
Getting started with Convertigo Mobilizer First Sencha-based project tutorial CEMS 6.0.0 TABLE OF CONTENTS Convertigo Mobilizer overview...1 Introducing Convertigo Mobilizer... 1-1 Convertigo Mobilizer
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 informationEGit/Gerrit Hands-on training #1: Installation and Configuration
EGit/Gerrit Hands-on training #1: Installation and Configuration Introduction To use git from Eclipse you need the EGit plug-in. With EGit you do nearly all of your gitrelated tasks. But for certain operations
More informationIndex A, B. Cascading Style Sheets (CSS), 45 Columns, 325 calculations, 330 choice type, 328
Index A, B ASP.NET MVC application, 287 GetProducts() Private Method, 307 LeadInfo objects, 306 Office 365 APIs action methods, 308, 311 authentication process, 311 client library, 300 Custom Classes,
More informationSQL Server 2005: Reporting Services
SQL Server 2005: Reporting Services Table of Contents SQL Server 2005: Reporting Services...3 Lab Setup...4 Exercise 1 Creating a Report Using the Wizard...5 Exercise 2 Creating a List Report...7 Exercise
More informationHands-On Introduction to Queens College Web Sites
Hands-On Introduction to Queens College Web Sites This handout accompanies training workshops for Queens College Content Editors who will manage and maintain the web content in their areas. Overview of
More informationInCycle InRelease User Guide
InCycle InRelease User Guide ABOUT THIS GUIDE The User Guide for the InCycle InRelease is for administrators and users. The following related documents for InRelease are also available: User Guide, which
More informationThe Centrify browser extension
The Centrify browser extension The Centrify Browser Extension provides a method of adding user-password and other custom applications. The Centrify Identity Services browser extension is a free add-on
More informationLab 4: create a Facebook Messenger bot and connect it to the Watson Conversation service
Lab 4: create a Facebook Messenger bot and connect it to the Watson Conversation service Overview In this lab, you'll create advanced Node-RED flows that: Connect the Watson Conversation service to Facebook
More informationDiscovering Computers & Microsoft Office Office 2010 and Windows 7: Essential Concepts and Skills
Discovering Computers & Microsoft Office 2010 Office 2010 and Windows 7: Essential Concepts and Skills Objectives Perform basic mouse operations Start Windows and log on to the computer Identify the objects
More informationDocker on Windows Server 2016
Docker on Windows Server 2016 Friday, August 4, 2017 2:26 PM Install and configure Docker, along with deploying and managing Windows-based containers, on a Windows Server 2016 server. This is a short workshop
More informationSyncStudio by HandApps Software. A Complete Mobile Database Synchronization Solution. Quick-Start Manual. Release 3.x, June 2017
SyncStudio by HandApps Software A Complete Mobile Database Synchronization Solution Quick-Start Manual Release 3.x, June 2017 Copyright 2017 by HandApps Software All rights reserved Page 1 of 36 Edition
More information