Why is OAuth designed to have request token and access token?

For usability and security reasons. From the Beginner’s Guide to OAuth: https://hueniverse.com/beginners-guide-to-oauth-part-iii-security-architecture-e9394f5263b5 … While mostly an artifact of how the OAuth specification evolved, the two-Token design offers some usability and security features which made it worthwhile to stay in the specification. OAuth operates on two channels: a front-channel which is used to engage the User … Read more

HTTPbis – what does bis mean?

As others have already said, “bis” comes from “twice” or “repeat”. It’s used to indicate a second variant of something (although usually with only minor variations that don’t warrant a new name). In the context of HTTP, HTTPbis is the name of the working group in charge of refining HTTP. According to its charter: HTTP … Read more

Swift 2 Error using mutating function in Protocol extension “Cannot use mutating member on immutable value: ‘self’ is immutable

The problem is that, in the protocol you mark the function as mutating, which you need to do if you want to use the protocol on a struct. However, the self that is passed to testFunc is immutable (it’s a reference to a instance of the class) and that is tripping up the compiler. This … Read more

Android / iOS – Custom URI / Protocol Handling

EDIT 5/2014, as this seems to be a popular question I’ve added much detail to the answer: Android: For Android, refer to Intent Filter to Launch My Activity when custom URI is clicked. You use an intent-filter: <intent-filter> <action android:name=”android.intent.action.VIEW” /> <category android:name=”android.intent.category.DEFAULT” /> <category android:name=”android.intent.category.BROWSABLE” /> <data android:scheme=”myapp” /> </intent-filter> this is attached to … Read more