background preloader

Security

Facebook Twitter

Usage. Initial setup and prerequisites To setup SRP-6a authentication in your environment you must first settle on certain protocol settings which should then remain permanent: Crypto parameters - safe prime ‘N’ and generator ‘g’.

Usage

These affect the cryptographic strength of the SRP-6a protocol. Choosing a larger prime ‘N’ increases security but may slow down computation somewhat. The SRP6CryptoParams class provides a range of precomputed and read-to-use safe primes from 256 to 1024 bit length.Hash algorithm ‘H’ for the message digests. Access Control Service Oriented Architecture Security. Abstract Service Oriented Architecture (SOA) is one of the most popular concepts to implement computing systems.

Access Control Service Oriented Architecture Security

However it faces many challenges to security and many standards and frameworks come out to support it. We focus especially on the access control system using SOA and represent what are the SAML and XACML and how they are applied for Portal and Web Services. Keywords Service Oriented Architecture, SOA, SOA Security, Web Service, Web Service Security, SAML, Security Assertion Markup Language, XACML, eXtensible Access Control Markup Language, access control. Business, Technology and Innovation. Visualising the Policy Enforcement Point Pattern Figure 1 – Policy Enforcement Point Pattern [source: Steve Nimmons] Policy Enforcement Point Scenario: End-user requests access to an application / service.Request is routed through a Policy Enforcement Point.Policy Enforcement Point transfers the request details to a Policy Decision Point for evaluation and authorisation decision.The Policy Decision Point refers to a Policy Store and possibly a Policy Information Point.Policy is administered through a ‘central’ Policy Administration Point (not shown in Figure 1).The Policy Enforcement Point enforces the decisions of the Policy Decision Point.

Business, Technology and Innovation

This pattern and concept draws heavily on XACML. XACML – eXtensible Access Control Markup Language. 은수네집! : 네이버 블로그. A Key Management Example (Java Security) The Sun implementation of the keytool utility is useful in many circumstances where users have disjoint databases.

A Key Management Example (Java Security)

In Figure 11-1 we showed just such an example, and we mentioned that this example was set up in such a way that the code signer and the end user could have different key databases. This is not to say, however, that those two databases could not have been the same database--that is, one that is shared by the signer and the end user. Www.oracle.com/technetwork/java/js-white-paper-149932.pdf. X.509 certificates. In One Sentence: What is a Certificate?

X.509 certificates

What Applications use Certificates? How do I get a Certificate? What is Inside an X.509 Certificate? What Java API Can Be Used to Access and Manage Certificates? What Java Tool Can Generate, Display, Import, and Export X.509 Certificates? Java(TM) PKI API Programmer's Guide. JavaTM PKI Programmer's Guide Overview.

Java(TM) PKI API Programmer's Guide

Products - Identity Provider. The Identity Provider provides Single Sign-On services and extends reach into other organizations and new services through authentication of users and securely providing appropriate data to requesting services.

Products - Identity Provider

In addition to a simple yes/no response to an authentication request, the Identity Provider can provide a rich set of user-related data to the Service Provider. This data can help the service provide a more personalized user experience, save the user from having to manually enter data the service requires, and refresh the data each time the user logs onto the service.

IDM

SAML. Identity & Access Management for the Cloud. The Cloud Identity Company. Apache Shiro. LDAP. Glossary. Glossary access token.

Glossary

Windows Indentity framework (WIF) About Account Linking. Account linking provides a means for a user to log on to disparate sites with just one authentication, when the user has established accounts and credentials at each site.

About Account Linking

This method of effectively interconnecting accounts across domains is supported by all protocols. Account linking involves a persistent name identifier associated with accounts at each participating site. The name identifier, which may be an opaque pseudonym, is conveyed in the assertion. Once established locally, the SP can use the account link to look up the user and provide access without re-authentication. For more information about account linking, see Account Linking in the PingFederate Administrator’s Manual. Download.boulder.ibm.com/ibmdl/pub/software/dw/specs/ws-fed/WS-FederationSpec05282007.pdf?S_TACT=105AGX04&S_CMP=LP. F a c i l e L o g i n: WSO2 Identity Server : A flexible, extensible and robust platform for Identity Management. WSO2 Identity Server provides a flexible, extensible and robust platform for Identity Management.

F a c i l e L o g i n: WSO2 Identity Server : A flexible, extensible and robust platform for Identity Management

This blog post looks inside WSO2 Identity Server to identify different plug points available for Authentication, Authorization and Provisioning. WSO2 Identity Server supports following standards/frameworks for authentication, authorization and provisioning. 1. SOAP based authentication API 2. Authenticators 3. 1. WSO2 Identity Server can be deployed over an Active Directory, LDAP [ApacheDS, OpenLDAP, Novell eDirectory, Oracle DS.. etc..] or a JDBC based user store.

WS Federation

OAuth를 통해 보는 안전한 통신 프로토콜의 조건. Untitled. Many of Flickr’s API methods require the user to be signed in. In the past we were using our own authentication API, but now, users should only be authenticated using the OAuth specification which is the industry standard. By using the OAuth standard you will provide in your applications a secure way for people to sign-in into their Flickr accounts with all the different account types Flickr is supporting (Yahoo! ID, Google ID, Facebook). Flickr’s OAuth flows work for web-applications, desktop apps and mobile applications as well. The old Authentication API is still available, but has been deprecated. Beginner’s Guide to OAuth – Part III : Security Architecture. As an authorization delegation protocol, OAuth must be secure and allow the Service Provider to trust the Consumer and validate the credential provided to gain access.

To accomplish that, OAuth defines a method for validating the authenticity of HTTP requests. This method is called Signing Requests and in order to understand it, we must first explore the security features and architecture of the protocol, which will be the focus of this part of the Beginner’s Guide. In the following part we will explore how all this comes together and translates into the OAuth signature workflow using interactive examples. The examples in this post cannot be viewed in a feed reader. Disclaimer: This tutorial is not a comprehensive, complete, or accurate security guide. Beyond Basic. Designing a Secure REST (Web) API without OAuth.

Situation You want to develop a RESTful web API for developers that is secure to use, but doesn’t require the complexity of OAuth and takes a simple “pass the credentials in the query” approach… or something equally-as-easy for people to use, but it needs to be secure. You are a smart guy, so you start to think… Problem You realize that literally passing the credentials over HTTP leaves that data open to being sniffed in plain-text; After the Gawker incident, you realize that plain-text or weakly-hashed anything is usually a bad idea.

Hash-based message authentication code. SHA-1 HMAC Generation. In cryptography, a keyed-hash message authentication code (HMAC) is a specific construction for calculating a message authentication code (MAC) involving a cryptographic hash function in combination with a secret cryptographic key. As with any MAC, it may be used to simultaneously verify both the data integrity and the authentication of a message. Any cryptographic hash function, such as MD5 or SHA-1, may be used in the calculation of an HMAC; the resulting MAC algorithm is termed HMAC-MD5 or HMAC-SHA1 accordingly.