Pages

Showing posts with label 0. Show all posts
Showing posts with label 0. Show all posts

Tuesday, March 10, 2015

Domain wide delegation of authority and OAuth 2 0 Service Accounts

Some enterprise applications need to programmatically access their users’ data without any manual authorization on their part. For example, you might want to use the Tasks API to add a task to all of your employees’ Google Tasks lists during the holiday season to remind them of something like, “Come pick up your holiday gift at the front desk!” Or, you might want to run some company-wide analysis of the content of your employees’ Google Drive.

In Google Apps domains, the domain administrator can grant applications domain-wide access to its users data — this is referred as domain-wide delegation of authority. This basically allows applications to act on behalf of Google Apps domain users when using APIs.

Until recently this technique was mostly performed using 2-Legged OAuth 1.0a (2-LO). However, with the deprecation of the OAuth 1.0 protocol and the resulting programmed shutdown of 2-LO, the recommended authorization mechanism is now to use OAuth 2.0 and service accounts.

Unlike regular Google accounts that belong to an end user, service accounts are owned by your application and therefore identify your application. They can be created in the Google APIs Console and come with their own OAuth 2.0 credentials.

Google Apps domain administrators can delegate domain-wide authority to the service account’s credentials for a set of APIs. This results in allowing the application, by using the service account’s credentials, to act on behalf of the Google Apps domain’s users.

If you’d like to learn more, have a look at the recently published Google Drive SDK documentation on using OAuth 2.0 and service accounts for domain-wide delegation of authority.. These documents provide a step by step process and code samples to help you get started with service accounts.

Nicolas Garnier Google + | Twitter

Nicolas Garnier joined Google’s Developer Relations in 2008 and lives in Zurich. He is a Developer Advocate for Google Drive and Google Apps. Nicolas is also the lead engineer for the OAuth 2.0 Playground.

Read more »

Monday, March 9, 2015

OAuth 2 0 Playground Open to Developers!

Editors note: This has been cross-posted from the Google Code blog -- Ryan Boyd

In March, we announced that all of the Google Web APIs adopted support for OAuth 2.0. It is the recommended authorization mechanism when using Google Web APIs.

Today, we are announcing the OAuth 2.0 Playground, which simplifies experimentation with the OAuth 2.0 protocol and APIs that use the protocol. Trying out some requests in the OAuth 2.0 playground can help you understand how the protocol functions and make life easier when the time comes to use OAuth in your own code.


Selecting the APIs to authorize

With the OAuth 2.0 Playground, you can walk through each step of the OAuth 2.0 flow for server-side web applications: authorizing API scopes (screen shot above), exchanging authorization tokens (screen shot below), refreshing access tokens, and sending authorized requests to API endpoints. At each step, the Playground displays the full HTTP requests and responses.


exchanging tokensExchanging the authorization code for a refresh token and an access token

The OAuth Playground can also use custom OAuth endpoints in order to test non-Google APIs that support OAuth 2.0 draft 10.

configuration

OAuth configuration screen

You can click the link button to generate a link to a specific Playground state. This allows quick access to replay specific requests at a later time.

Generating a deep link to the playground’s current state

Please feel free to try the OAuth 2.0 Playground. We are happy to receive any feedback, bugs, or questions in the OAuth Playground forum.


Nicolas Garnier profile | twitter | events

Nicolas joined Google’s Developer Relations in 2008. Since then hes worked on commerce oriented products such as Google Checkout and Google Base. Currently, he is working on Google Apps with a focus on the Google Calendar API, the Google Contacts API, and the Tasks API. Before joining Google, Nicolas worked at Airbus and at the French Space Agency where he built web applications for scientific researchers.

Read more »

Saturday, February 28, 2015

Crash Course Social Media Web 2 0 for Learning


Social Media & Web 2.0 for Learning Website
(Still Under Construction)

Social Media & Web 2.0 for Learning (2nd Edition)
View more presentations from Zaid Alsagoff


WELCOME!
Welcome to this ’Crash Course’ (still under construction) to get you started with social media and web 2.0 for learning and teaching. Today there are thousands of exciting learning tools to explore, but sadly most teachers do not have the time to explore all, or figure out which ones to use.

This presentation and site provides all the resources shared during the Social Media & Web 2.0 for Learning workshop (I facilitate), which focuses on several of the most essential learning tools that we can use to facilitate learning and build an effective personal learning environment and network.

Site (Workshop) Contents
  • RSS & Curation
  • Blogging
  • Twitter
  • Facebook
  • Wikis
  • OER/OCW
  • Other Tools

WORKSHOP?
Although, the presentation slides are pretty much done, the website will be under construction for the next few weeks. I will first be facilitating this workshop online (1/2 day) to a group in Saudi Arabia next week (20th February, one of the pre-workshops for the 2nd International Conference - E-Learning & Distance Learning, Riyadh), and then again I will be facilitating a similar workshop (face-to-face) in March at the AMEA 2011 Conference (another pre-workshop), and after that who knows where (if anywhere!)...

So, to make it a bit more interesting this time, I have decided to share the workshop (presentation slides, resources and site) with all of you, and then hopefully get some constructive feedback, so that I can improve further.

Still early days, but with a bit of work this workshop could evolve into something quite special, which could benefit people beyond those just participating. Isnt that what Social Media and Web 2.0 is all about?

Reaching out and making a positive difference beyond the brick walls of a class, hall and building?

What do you think?

Read more »

Friday, February 13, 2015

LOARIS TROJAN REMOVER 1 2 5 0 FULL VERSION WITH CRACK


Info:
Loaris Trojan Remover – a program with which you can completely clean your computer from Adware, Spyware! Are you bombarded with popup ads, seeing new toolbars in your browser, your home page changing to unwanted destinations or are you bombarded with irritating spam? Perhaps strange software loads on startup or your favorites have new entries that you do not want. If so .. Your PC is likely infected with adware, spyware, spybot, Trojans or other Internet parasites. These programs have the ability to track your habits (by tracking requests, ARP yes you visit the Internet), and even steal such personal information as bank account numbers and passwords. Spyware can install more parasites on your computer without your consent. Everything you do and everything you type is being recorded right now! Companies know what your interests are!

Hackers can access your PC and do whatever they want. They can even steal your identity! Solution: Download the latest version Loaris Trojan Remover right now. You will be able to completely clean your computer of all these invasive threats! Your computer will be clean and will run a lot faster – Your Privacy will be Protected! Appendix Loaris Trojan Remover aids in the removal of malicious software: Trojans, Worms, Adware, Spyware – when standard antivirus software or are unable to detect them or fails to effectively eliminate them. Standard antivirus programs are good at detecting this Malware, but not always good at their disposal. Trojan Remover is designed specifically to remove these programs without having to manually delete them. The program also removes the additional system upgrades that have been introduced malicious software. Trojan Remover scans all files downloaded during the launch system, the presence of Adware, Spyware, Trojans, Internet worms, etc. Two types are available. Standard antivirus scans the system without the need for further choosing. Utility will choose any of the folders to scan.

Additional Tools:
• Reset Internet Explorer Home/Start/Search Page Settings
Some Malware programs make changes to the Internet Explorer Home, Start and Search Page settings in order to re-direct the web browser to different websites. This Utility will reset the Home/Start/Search pages to standard Defaults. You can then manually reset your Home Page to your website of choice (or leave it “blank”, the default).
• Reset HOSTS file
The Windows HOSTS file is a text file which stores website addresses. The file can be used to speed up access to websites you visit often – by equating the website name (e.g. microsoft.com) with its DNS address, the web browser can find the website more quickly as it does not have to query a DNS Name Server. Some Malware programs add entries to this file, to either deny access to websites (usually security-related or antivirus company websites), or to re-direct access to websites of their choosing.
• Reset Windows Update Policies
Some Malware programs attempt to prevent Windows Update from running, and inhibit access to resetting Windows Update by blanking out the Windows Update options on the Update configuration screen. This Utility will check the current Windows Update settings and correct them where necessary.

Screen Shots: Click on the image to view large screen
pic namepic namepic name

Download

click to begin

27.8 MB

I hope you like it......!
Read more »

Wednesday, February 11, 2015

C program to print fibonacci series i e 0 1 1 2 3 5 8


#include<stdio.h>
#include<conio.h>

void main()
{
int first=0,second=1,third,i,n;
clrscr();  //to clear the screen

printf("Enter how many elements?");
scanf("%d",&n);
printf("
%d %d",first,second);


for(i=2;i<n;++i)
{
third=first+second;
printf(" %d",third);
first=second;
second=third;
}
getch();  //to stop the screen
}
Read more »